 :root {
     --primary-blue: #245DFB;
     --dark-blue: #295ff5;
     --light-blue: #dbeafe;
     --text-gray: #30404D;
     --light-gray: #f8fafc;
     --green: #10b981;
     --red: #ef4444;
 }

 body {
     font-family: 'Barlow', sans-serif;
     line-height: 1.6;
 }

 .hero-section-privacy-policy {
     background-color: #FFF1F2;
     padding-top: 180px;
     height: 400px;
     padding-bottom: 60px;
     position: relative;
 }

 .privacy-policy-header {
     font-size: 60px;
     color: var(--text-gray);
     font-weight: 700;
 }

 .privacy-policy-text {
     font-size: 21px;
     font-weight: 400;
     color: var(--text-gray);
     margin-bottom: 20px;
 }

 .term-text {
     color: var(--text-gray);
     font-size: 36px;
     font-weight: 700;
 }

 .privacy-policy-sub-header {
     font-size: 36px;
     font-weight: 700;
     color: var(--text-gray);
     margin-bottom: 10px;
 }

 .privacy-policy-sub-text {
     font-size: 22px;
     font-weight: 400;
     color: var(--text-gray);
     margin-bottom: 10px;
 }


 .privacy-policy-content-box {
     padding-bottom: 36px;
 }

 ul li {
     font-size: 22px;
     font-weight: 400;
     color: var(--text-gray);
     margin-bottom: 10px;
 }


/* Pricing card css */

 .pricing-section {
     padding-top: 6rem;
     padding-bottom: 6rem;
 }

 /* .pricing-container {
     padding: 60px 0;
 } */

 .pricing-card {
     background: white;
     border-radius: 12px;
     border: 3px solid #E53A3C;
     padding: 32px 24px;
     margin-bottom: 24px;
     transition: all 0.3s ease;
     position: relative;
     height: 100%;
     /* padding-bottom: 0; */
 }

 .pricing-card:hover {
     transform: translateY(-8px);
     box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
     border-color: #E53A3C;
 }

 .pricing-card.popular {
     background-color: #E53A3C;
     color: white;
     border-color: #E53A3C;
     transform: scaleY(1.08);
     box-shadow: 0 16px 32px rgba(0, 0, 0, 0.3);
 }

 .pricing-card.popular:hover {
     transform: scaleY(1.08);
     box-shadow: 0 16px 32px rgba(0, 0, 0, 0.3);
 }

 .popular-badge {
     position: absolute;
     top: -12px;
     left: 50%;
     transform: translateX(-50%);
     background: #ff9800;
     color: white;
     padding: 6px 20px;
     border-radius: 20px;
     font-size: 12px;
     font-weight: 600;
     text-transform: uppercase;
 }

 .plan-header h4 {
     padding: 10px 20px;
     background-color: #F1F1F1;
     color: #000B6B;
     font-size: 14px;
     border-radius: 10px;
     width: fit-content;
     font-weight: 600;
     margin-bottom: 8px;
     text-transform: capitalize;
     letter-spacing: 0.5px;
 }

 .plan-header h3 {
     padding: 20px;
     background-color: #F1F1F1;
     color: #000B33;
     font-size: 18px;
     border-radius: 10px;
     width: fit-content;
     font-weight: 700;
     margin-bottom: 8px;
     text-transform: uppercase;
     letter-spacing: 0.5px;
 }

 .plan-description {
     font-size: 18px;
     color: #000000;
     margin-bottom: 0;
     padding-bottom: 24px;
     line-height: 1.5;
     border-bottom: 1px solid #E0E0E0;
 }

 .plan-description-popular {
     font-size: 18px;
     color: #ffffff;
     margin-bottom: 0;
     padding-bottom: 24px;
     line-height: 1.5;
     border-bottom: 1px solid #E0E0E0;
 }

 .price {
     font-size: 66px;
     font-weight: 700;
     margin-bottom: 4px;
     color: #000B33;
 }

 .price-label {
     font-size: 34px;
     text-transform: capitalize;
 }

 .price-popular {
     font-size: 66px;
     font-weight: 700;
     margin-bottom: 4px;
     color: #ffffff;
 }

 .price-period {
     font-size: 16px;
     margin-bottom: 20px;
     color: #000B33;
     font-weight: 600;
 }

 .price-period-popular {
     font-size: 16px;
     margin-bottom: 20px;
     color: #ffffff;
     font-weight: 600;
 }

 .pricing {
     border-bottom: 1px solid #E0E0E0;
     /* padding-bottom: 24px; */
     margin-bottom: 24px;
 }

 .pricing-card.popular .pricing {
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
     /* padding-bottom: 24px; */
     margin-bottom: 10;
 }

 .pricing-content-list {
     display: flex;
     justify-content: space-between;
     flex-direction: column;
     height: 30%;
 }

 .features-list li i {
     font-size: 12px;
     color: white;
 }

 .features-list li i.check-icon {
     background-color: #000000;

 }

 .features-list li i.check-icon-popular {
     background-color: #FFFFFF;
     color: #E53A3C;
     font-size: 12px;
 }

 .features-list li i.x-icon {
     background-color: #FF0000;
 }

 .features-list {
     list-style: none;
     padding: 0;
     margin-bottom: 32px;
 }

 .features-list li {
     display: flex;
     align-items: center;
     margin-bottom: 12px;
     font-size: 14px;
     font-weight: 400;

 }

 .features-list li>.features-list-label {
     color: #000000;
     font-weight: 600;
     white-space: nowrap;
 }


 /* new css feature list  */
 .feature-item {
     display: flex;
     align-items: flex-start;
     margin-bottom: 20px;
     /* padding: 15px; */
     border-radius: 8px;
     transition: background 0.3s ease;
 }


 .feature-content {
     flex: 1;
 }

 .features-list-label {
     font-weight: 700;
     color: #2c3e50;
     margin-right: 5px;
 }

 .feature-text {
     color: #34495e;
     line-height: 1.5;
 }

 .features-list-label-popular {
     font-weight: 700;
     color: #FFFFFF;
     margin-right: 5px;
 }

 .feature-text-popular {
     color: #FFFFFF;
     line-height: 1.5;
 }

 /* new css feature list  */

 .features-list-popular .feature-item {
     color: #ffffff;
 }

 .features-list i {
     width: 20px;
     height: 20px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-right: 12px;
     font-size: 10px;
 }

 /* .check-icon {
     background: #4caf50;
     color: white;
 } */

 .x-icon {
     background: #f44336;
     color: white;
 }

 .feature-badge {
     margin-left: 8px;
     padding: 4px 8px;
     border-radius: 8px;
     font-size: 14px;
     font-weight: 600;
     text-transform: capitalize;
 }

 .badge-enterprise {
     background: #e8f5e8;
     color: #1AA703;
 }

 .badge-complete {
     background: #fff3e0;
     color: #f57c00;
 }

 .cta-button {
     /* font-weight: 700; */
     width: 100%;
     padding: 14px;
     border: none;
     border-radius: 8px;
     font-weight: 600;
     font-size: 14px;
     transition: all 0.3s ease;
     text-transform: capitalize;
     letter-spacing: 0.5px;
 }

 .btn-outline {
     background-color: #000000;
     color: #FFFFFF;
 }

 .btn-outline:hover {
     border: 1px solid #E53A3C;
     background: transparent;
     color: #E53A3C;
 }

 .btn-primary-custom {
     background: #FFFFFF;
     color: #000B6B;
     border: 2px solid #FFFFFF;
     font-weight: 700;
 }

 .no-credit-card {
     text-align: center;
     font-size: 18px;
     margin-top: 12px;
 }

 @media (max-width: 768px) {
     .privacy-policy-header {
         font-size: 40px;
     }

     .pricing-card.popular {
         transform: none;
     }

     .pricing-card:hover {
         transform: translateY(-4px);
     }

     .pricing-card.popular:hover {
         transform: translateY(-4px);
     }
 }