* {
    margin: 0;
  padding: 0;
 box-sizing: border-box;
}

html {
    scroll-behavior   :     smooth;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    line-height: 1.6;
   color: #2c3e50;
    background-color: #ffffff;
}

.navbar {
  background-color: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
				 position:     sticky;
   top: 0;
  z-index :  1000;
}

.nav-container   {
   max-width: 1200px;
    margin: 0 auto;
   padding     : 0 20px;
		display: flex;
    justify-content: space-between;
   align-items: center;
  height     :     74px;
}

.nav-brand {
	    display: flex;
   align-items: center;

}

.nav-logo {
  height: 74px;
   width:       auto;
}

.nav-menu {
  display: flex;
  list-style: none;
    gap  :  40px;
}

.nav-link  {
       text-decoration: none;
   color: #2c3e50;
   font-weight   :        500;
	transition: color 0.3s ease;
}

.nav-link:hover {
       color: #3498db;
}

.nav-burger {
   border: none;
    gap: 5px;
    flex-direction: column;
    display: none;
   cursor: pointer;
    background: none;


}

.nav-burger span {
   width: 25px;
  height:   3px;
    background-color  : #2c3e50;
  transition: all 0.3s ease;
}@media (max-width: 768px) {
    .nav-burger {
        display: flex;
    }

    .nav-menu {
        position: absolute;
        top: 74px;
        left: 0;
        right: 0;
        flex-direction: column;
        background-color: #ffffff;
        gap: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
    }

    .nav-menu.active {
        max-height: 300px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    }

    .nav-menu li {
        border-bottom: 1px solid #ecf0f1;
    }

    .nav-menu li:last-child {
        border-bottom: none;
    }

    .nav-link {
        display: block;
        padding: 15px 20px;
    }

    .nav-burger.active span:nth-child(1) {
        transform: rotate(45deg) translate(10px, 10px);
    }

    .nav-burger.active span:nth-child(2) {
        opacity: 0;
    }

    .nav-burger.active span:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -7px);
    }
}.hero {
  max-width   :       1200px;
  margin:0 auto;
   padding: 60px 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
    align-items: center;
}



.hero-content h1 {
      font-size: 48px;
    margin-bottom: 20px;
    line-height: 1.2;
}

.hero-content p {

	  font-size: 18px;
    color: #555;
     margin-bottom: 30px;

}

.cta-button {
	display:   inline-block;
	padding: 14px 32px;
    background-color: #3498db;
   color: white;
    text-decoration: none;
    border-radius: 6px;
  font-weight: 600;
    transition: all 0.3s ease;

}

.cta-button:hover {
    background-color: #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(52, 152, 219, 0.3);
}

.hero-image {
  width: 100%;
  height: auto;
    border-radius: 12px;
 object-fit     :     cover;
} 
@media (max-width: 768px) {
    .hero {
        grid-template-columns: 1fr;
        padding: 40px 20px;
    }

    .hero-content h1 {
        font-size: 32px;
    }

    .hero-content p {
        font-size: 16px;
    }
}.services-preview {
	max-width: 1200px;
	 margin: 80px auto;
  padding: 0 20px;
}

.services-preview h2 {
   text-align: center;
    font-size  :      40px;
   margin-bottom: 50px;
}

.services-grid		{
    display: grid; 
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 
  gap: 30px;
}

.service-card
	{
	background-color: #f8f9fa;
  border-radius: 12px;
                    overflow: hidden;
	 transition     :       all 0.3s ease; 

}

.service-card:hover   {

  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1); 
	  transform: translateY(-5px);
	}

.service-image {
    height     :        250px;
   width: 100%;
  object-fit: cover;
}

.service-card h3 {
     padding: 20px 20px 10px;
  font-size: 22px;
	
	}

.service-card p {
    padding: 0 20px 20px;
   color: #555;
  line-height :     1.6;
}

.coaching-section {


    max-width: 1200px;
    margin    :      80px auto;
  padding: 0 20px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 40px;
  align-items: center;



}

.coaching-content h2 {
	font-size: 40px;
         margin-bottom: 20px;
}

.coaching-content p {
   color: #555;
       margin-bottom: 30px;
  font-size: 16px;
}

.coaching-benefits {

   display: flex;
         flex-direction: column;
    gap: 20px;
     }

.benefit-item {
  background-color     :        #f0f7ff;
        padding: 20px;
    border-radius: 8px;
  border-left: 4px solid #3498db;
}  

.benefit-item h4  {
          color: #2c3e50;
    margin-bottom: 8px;

}

.benefit-item p {
	color: #555;
   font-size: 14px;
}

.coaching-image {
  width: 100%;
  height  :        auto;
         border-radius  :   12px;
    object-fit: cover;
}@media (max-width: 768px) {
    .coaching-section {
        grid-template-columns: 1fr;
    }

    .coaching-content h2 {
        font-size: 28px;
    }
}.webinars-section {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
     color :       white;
      padding: 60px 20px;
       margin :      80px 0;
}

.webinars-section h2
	{
   text-align: center;
    font-size: 40px;
    margin-bottom: 15px; 
	
}

.webinars-section > p {
        text-align: center;
   font-size: 18px;
        margin-bottom: 50px;
  max-width    : 600px;
  margin-left    :   auto;
    margin-right  :auto;

}

.webinars-grid	{
  max-width: 1200px;
    margin: 0 auto;
	display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   gap  :      30px;
}

.webinar-card {
  background-color: rgba(255, 255, 255, 0.1);
     padding: 30px;
   	border-radius: 12px;
     border: 1px solid rgba(255, 255, 255, 0.2);
     backdrop-filter: blur(10px);
      transition: all 0.3s ease;
}

.webinar-card:hover {
  background-color: rgba(255, 255, 255, 0.15);
  transform: translateY(-5px);
}

.webinar-card h3 {
   font-size: 22px; 
	 margin-bottom: 15px;
}

.webinar-card p {
    font-size: 16px;
      margin-bottom: 20px;
}

.webinar-badge
	{
          display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
    padding: 6px 12px;
    border-radius: 20px;
   font-size: 12px;
}

.testimonials-section		{
  max-width: 1200px;
  margin: 80px auto;
    padding: 0 20px;
}

.testimonials-section h2 {
   text-align: center;

    font-size: 40px;

  margin-bottom     :  50px;
}

.testimonials-grid {
  display:   grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

.testimonial-card {
          -moz-border-radius   :  12px;
    background-color: #f8f9fa;
    padding: 30px;
   border-radius: 12px;
   border-left: 4px solid #e74c3c;
}

.testimonial-card p {

	   font-style: italic;
	color :#555;
  margin-bottom    : 20px;
  line-height: 1.8;
	}


.testimonial-card h4 {
   color: #2c3e50; 
	   margin-bottom: 5px;
}

.testimonial-card span
	{
   font-size: 14px;
   color    :   #7f8c8d;
}

.cta-section {
    background-color: #34495e;
  color    :        white;
  padding: 60px 20px;
   text-align: center;
   margin: 80px 0;
}

.cta-section h2 {
  font-size: 40px;
   margin-bottom: 15px;
}

.cta-section p {
   font-size     :        18px;
   margin-bottom   :     30px;
     max-width: 600px;
  margin-left     :        auto;
   margin-right: auto;
}

.cta-button-large {
   display: inline-block;
   padding: 16px 40px;
  background-color: #3498db;
          color: white;
	text-decoration:        none;
       border-radius: 6px;
    font-weight: 600;
  font-size: 18px;
          transition: all 0.3s ease;
}

.cta-button-large:hover {
  background-color: #2980b9;
	  transform: scale(1.05);
}

.contact-section {

   max-width: 600px;
  margin: 80px auto;
   padding: 0 20px;
}

.contact-section h2 {
      text-align : center;
    font-size: 36px;
     margin-bottom: 40px;
}

.contact-form {
      border-radius  :        12px;
    background-color     :       #f8f9fa;
    padding   : 40px;
}

.form-group  {
   margin-bottom:    25px;

	    display :   flex;

	  flex-direction: column;
}

.form-group label {
    margin-bottom: 8px;
	 font-weight: 600;
   color: #2c3e50; 
	
}

.form-group input,
.form-group select,
.form-group textarea

{

        padding: 12px;
  border: 1px solid #ddd;
   border-radius: 6px;
  font-size   :       16px;
	font-family    :     inherit;
    transition: border-color 0.3s ease;


}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
   outline  :     none;
    border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}

.form-submit {
  width: 100%;
   padding: 14px;
   background-color: #3498db;
  color: white;
  border: none;
  border-radius: 6px;
   font-size: 16px;
 font-weight : 600;
   cursor: pointer;
         transition: all 0.3s ease;
}

.form-submit:hover {
  transform: translateY(-2px);
   background-color: #2980b9;
}

.footer		{
  background-color: #2c3e50; 
    color: white; 
   padding: 50px 20px 30px; 
   margin-top  : 80px;
}

.footer-content {
	   max-width: 1200px;
   margin: 0 auto;
      display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
       gap: 40px;
    margin-bottom:30px;

}

.footer-section h4 
 {
  margin-bottom: 15px;

	    font-size: 18px;
}

.footer-section p {
  line-height: 1.8;
	color: #bdc3c7;
     margin-bottom: 8px;
}

.footer-logo {
   height     :    96px;
   width: auto;
  filter: brightness(0) invert(1);
}

.footer-links {
    list-style:        none; 

}

.footer-links li
{
    margin-bottom: 10px;
}

.footer-links a {
    color   :    #bdc3c7;
   text-decoration: none;
  transition: color 0.3s ease;
} 

.footer-links a:hover {
    color: #3498db;
}

.footer-bottom {
    border-top: 1px solid #34495e;
  padding-top: 20px;
  text-align: center;
        color: #95a5a6;


}

.cookie-alert {
   position  :  fixed;
	bottom: 20px;
    right :     20px;
    background-color: white;
    border-radius: 12px;
   padding: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
                    max-width  :   350px;
    z-index: 999;
    display :      none;
}

.cookie-alert.show {
    animation:     slideIn 0.3s ease;
   display: block;
}@keyframes slideIn {
    from {
        transform: translateX(400px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}.cookie-content h3

{
   margin-bottom    :   10px;
       font-size: 18px;
   color: #2c3e50;
}

.cookie-content p {

	   font-size: 14px;
	color   : #555;
   margin-bottom: 15px;
   line-height: 1.5;

}

.cookie-buttons {
   display: flex;
 gap: 10px;
  flex-wrap: wrap;
}

.cookie-btn {
 padding: 10px 16px;
    border: none;
    border-radius: 6px;
   cursor: pointer;
  font-size: 14px;
     font-weight: 600;
    transition: all 0.3s ease;
}

.cookie-btn.accept


{
	background-color: #3498db;
   color :        white;
}

.cookie-btn.accept:hover {
	background-color: #2980b9;
}

.cookie-btn.reject {
	    background-color: #ecf0f1;
    color: #2c3e50;

     }

.cookie-btn.reject:hover {
               background-color  :        #bdc3c7;
}

.cookie-settings {
	         display: inline-block;
    color: #3498db;
    text-decoration: none;
 font-size: 12px;
    align-self: center;

}

.cookie-settings:hover {
	   text-decoration: underline;}@media (max-width: 480px) {
    .cookie-alert {
        left: 10px;
        right: 10px;
        max-width: none;
    }

    .cookie-buttons {
        flex-direction: column;
    }

    .cookie-btn {
        width: 100%;
    }
}.services-header {
  background: linear-gradient(135deg, #34495e 0%, #2c3e50 100%);
	color: white;
       padding: 80px 20px;
    text-align: center;
}

.services-header-content h1 {
   font-size: 48px;
	 margin-bottom: 15px;
	 line-height: 1.2;
}  

.services-header-content p


{
   font-size: 18px;

	opacity: 0.9;

    max-width: 600px;

   margin: 0 auto;
}

.service-detail-section {


   padding :        60px 20px;
}

.service-detail-section.alt {
  background-color: #f8f9fa;
}

.service-detail-container {
    max-width: 1200px;
    margin: 0 auto;
}

.service-detail-item {
  display: grid;
   grid-template-columns   :     1fr 1fr;
   gap: 50px;
			align-items    :       center;
}

.service-detail-item.reverse {
    grid-template-columns: 1fr 1fr; 

}

.service-detail-item.reverse .service-detail-image {
  order: 2;
}

.service-detail-item.reverse .service-detail-content {


  order    :   1;}

.service-detail-image  {
  width: 100%;
   height: auto;
    border-radius: 12px;
  object-fit: cover; 
	
}

.service-detail-content h2 {

	  font-size: 36px;
		 margin-bottom    :  20px;
  color: #2c3e50;


}

.service-detail-content p {
   font-size: 16px;

	  color    :    #555;

	   margin-bottom: 25px;

	    line-height: 1.8;
}

.service-benefits {
   list-style: none;
     margin-bottom: 30px;



}

.service-benefits li {
	padding: 10px 0;
    padding-left: 30px;
   position: relative;
  color: #555;


}

.service-benefits li:before {
  content: "→";
  position: absolute;
    left: 0;
    color : #3498db;
    font-weight: bold;
}

.service-cta

{
  display :        inline-block;

	        padding: 12px 28px;

	   background-color: #3498db;

	 color: white;

	  text-decoration  :   none;

	  border-radius: 6px;

	               font-weight: 600;

	    transition: all 0.3s ease;
}

.service-cta:hover {
   background-color   :        #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(52, 152, 219, 0.3);
}@media (max-width: 768px) {
    .service-detail-item,
    .service-detail-item.reverse {
        grid-template-columns: 1fr;
    }

    .service-detail-item.reverse .service-detail-image {
        order: 1;
    }

    .service-detail-item.reverse .service-detail-content {
        order: 2;
    }

    .service-detail-content h2 {
        font-size: 28px;
    }

    .services-header-content h1 {
        font-size: 32px;
    }
}.coaching-programs {
   max-width: 1200px;
    margin: 80px auto;
         padding: 0 20px;
}

.coaching-programs h2 {
   text-align: center;
   font-size: 40px;
    margin-bottom: 50px;
}

.coaching-cards  
  {
    display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.coaching-program-card {
	   border: 2px solid #ecf0f1;
   background-color: #f8f9fa;
    transition:  all 0.3s ease;
    border-radius: 12px;
               flex-direction: column;
   padding: 30px;
   display: flex;}

.coaching-program-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
}

.coaching-program-card.featured  {
	    border-color: #3498db;
  background: linear-gradient(135deg, #f8f9fa 0%, #ecf7ff 100%);
  transform: scale(1.02);
}

.coaching-program-card h3 {
   font-size: 24px;
	 margin-bottom: 10px;
	    color: #2c3e50;
}

.program-duration {
         color     :       #3498db;
  font-weight: 600;
               margin-bottom: 15px;
}



.program-description {
  color: #555;
       margin-bottom: 25px;
    line-height  :    1.6;
}

.program-includes h4 {
  margin-bottom: 12px;
  color: #2c3e50;
	
}

.program-includes ul {

    list-style: none;
    margin-bottom: 25px;

}

.program-includes li {
    padding   :        8px 0;
  padding-left: 25px;
  position: relative;
   color: #555;
   font-size: 14px;
	
}

.program-includes li:before {


  content: "✓";
	 position: absolute;
	 left: 0;
  color: #2ecc71;
  font-weight: bold;
     }

.program-price {
    font-size: 20px;
   font-weight  :    700;
    color: #3498db;
  margin-bottom: 20px;
}

.program-cta {
    display: block;
    padding: 12px;
   background-color: #3498db;
	color: white;
  text-align: center;
  text-decoration:none;
    border-radius: 6px;
  font-weight: 600;
         transition :all 0.3s ease;
          margin-top:      auto;
}  

.program-cta:hover {
    background-color: #2980b9;
}

.program-cta.pro {
    background-color: #3498db;
}

.program-cta.pro:hover {
	 background-color: #2980b9;
  box-shadow: 0 8px 16px rgba(52, 152, 219, 0.4);
}

.comparison-section {
    background-color: #f8f9fa;
    padding: 60px 20px;
  margin: 80px 0;
}

.comparison-section h2 {
   text-align: center;
  font-size: 40px;
   margin-bottom: 50px;
}

.comparison-table {
	max-width: 900px;
    margin: 0 auto;
   overflow-x:   auto;
}

table {
    width    :    100%;
   border-collapse: collapse;
    background-color: white;
    border-radius: 8px;
   overflow : hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);


}

thead {
 color: white;
   background-color   : #34495e;
}

th{
   padding: 15px;
    text-align: left;
	font-weight: 600;
}

td {

	    padding: 15px;
  border-bottom: 1px solid #ecf0f1;
    color: #555; 

}

tbody tr:hover	{
   background-color: #f0f7ff; 
	
}

tbody tr:last-child td
{
    border-bottom: none;
}@media (max-width: 768px) {
    .comparison-table {
        font-size: 14px;
    }

    th, td {
        padding: 10px;
    }
}.contact-info-section {

   max-width: 1000px;
	    margin: 80px auto;
	    padding: 0 20px;
	   text-align: center;
}

.contact-info-section h2 {
  font-size: 40px;
   	margin-bottom     : 15px;
}

.contact-info-section > p {
    font-size: 18px;
   color: #555;
    margin-bottom: 50px; 
	
	}

.contact-methods {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
  margin-bottom: 50px;
}

.contact-method {
    background-color: #f8f9fa; 
	  padding     :  30px; 
	    border-radius: 12px; 
		border-left: 4px solid #3498db;
}

.contact-method h3 {
   margin-bottom: 15px;
  color: #2c3e50;
}

.contact-method p {
	color: #555;
    margin-bottom: 8px;
}

.contact-note


{
  font-size: 14px;
   color: #7f8c8d;
}

.thankyou-section {
  min-height: calc(100vh - 200px);
   display: flex;
               align-items:   center;
       justify-content     :     center;
    padding: 60px 20px;
  background: linear-gradient(135deg, #f8f9fa 0%, #ecf7ff 100%);
}



.thankyou-container {
    max-width: 600px;
    background-color    :white;
    padding: 60px;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.thankyou-icon {
   margin-bottom: 30px;
}

.success-icon {
     width: 80px;
  height    : 80px;
    margin: 0 auto;
}

.thankyou-section h1 {
          font-size: 36px;
    margin-bottom: 10px;
    color  :      #2c3e50;
	}

.thankyou-subtitle {
  font-size: 18px;
    color: #3498db;
      margin-bottom: 30px;
   font-weight: 600;
}

.thankyou-content {
  padding: 25px;
     margin-bottom    :       40px;
    border-radius: 8px;
         background-color     :     #f0f7ff;
}

.thankyou-content p {
    color: #555;
   line-height: 1.6;
         margin-bottom: 10px;
}

.thankyou-content p:last-child {
   margin-bottom: 0;
}

.next-steps {


   margin-bottom:      40px;


}

.next-steps h2 {
  font-size: 28px;
   margin-bottom: 30px;
	color: #2c3e50;
}

.steps-grid {
   display   :     grid;
                    grid-template-columns : 1fr;
    gap   :  20px;
}

.step {
	 background-color: #f8f9fa;
	 padding  :     20px;
    -moz-border-radius: 8px;
  border-radius: 8px;
	border-left: 4px solid #3498db;
}

.step-number {
   display: inline-block;
   width: 40px;
	height    :     40px;
  background-color: #3498db;
    color: white;
  border-radius :     50%;
   display: flex;
  align-items: center;
   justify-content: center;
  font-weight: bold;
   font-size: 18px;
	margin-bottom: 12px;
}

.step h3 {
   margin-bottom: 8px;
       color: #2c3e50;
}

.step p {
   color: #555;
	font-size: 14px;

}

.resources-section {
  margin-bottom :    40px;
}

.resources-section h2{
   font-size: 24px;
    margin-bottom: 10px;
       color: #2c3e50; 

}

.resources-section > p {
    color: #555;
   margin-bottom: 20px;
}

.resources-links {
   display: flex;
    gap: 15px;
    justify-content: center;
   flex-wrap: wrap;
}

.resource-link {
         display: inline-block;
 padding: 12px 24px;
   background-color: #3498db;
   color: white;
   text-decoration: none;
  border-radius: 6px;
    font-weight: 600;
    transition  :        all 0.3s ease;
}

.resource-link:hover
{
  transform: translateY(-2px);
    background-color: #2980b9;
}

.contact-details {

	  background-color     :       #34495e;
				 color: white;
  padding: 25px;
  border-radius: 8px;
  margin-bottom: 30px;

}

.contact-details h3 {
  margin-bottom     :15px;

}

.contact-details p {
	margin-bottom: 8px; 
	
}

.contact-hours
	{
   font-size: 14px;
   margin-top  :     12px;
     }

.faq-section {
  max-width: 1000px;

	    margin: 60px auto;

	  padding: 0 20px;
}

.faq-section h2  {
   text-align: center;
    font-size: 36px;
     margin-bottom: 40px;
}

.faq-items {
  display: grid;
  grid-template-columns: 1fr;
    gap: 20px;
}

.faq-item {

	    background-color: #f8f9fa;
 padding: 25px;
  border-radius: 8px;
	 border-left: 4px solid #3498db;


}



.faq-item h3 {
  margin-bottom: 12px;
   color: #2c3e50;
}

.faq-item p {
	    color :#555;
  line-height: 1.6;
}@media (max-width: 768px) {
    .thankyou-container {
        padding: 30px;
    }

    .thankyou-section h1 {
        font-size: 28px;
    }

    .service-detail-section {
        padding: 40px 20px;
    }

    .coaching-programs {
        margin: 60px auto;
    }

    .comparison-section {
        padding: 40px 20px;
    }

    .contact-info-section {
        margin: 60px auto;
    }
}.policySection {
    padding: 80px 2rem; 
   background   :      #f8f9fa; 
  min-height: calc(100vh - 400px);
}

.policyContainer {
          max-width: 800px;
	margin: 0 auto;
   text-align: left;
				 background-color: white;
    padding: 50px;
   border-radius  :    12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); 

}

.policyContainer h1 {


   font-size: 3rem;
	       color: #2c3e50;
	  margin-bottom: 2rem;
	  font-weight: 700;
	         line-height: 1.2;
	
}

.policyContainer h2 {


	 font-size: 2.5rem;
	 color: #2c3e50;
   margin-top: 2.5rem;
    margin-bottom: 1.5rem;
  font-weight: 700;
   border-bottom: 3px solid #3498db;
   padding-bottom: 0.8rem;
} 

.policyContainer h2:first-of-type {
    margin-top: 0;
}

.policyContainer p  {
      color: #555;
  margin-bottom: 1.5rem;
   line-height: 1.8;
    font-size: 1.05rem;


}

.policyContainer strong {
  color: #2c3e50;
   font-weight: 600;
}

.policyContainer p:last-child {
	   margin-bottom: 0;}@media (max-width: 1024px) {
    .policyContainer {
        padding: 40px;
    }

    .policyContainer h1 {
        font-size: 2.5rem;
    }

    .policyContainer h2 {
        font-size: 2rem;
    }
}

@media (max-width: 768px) {
    .policySection {
        padding: 60px 1rem;
    }

    .policyContainer {
        padding: 30px;
    }

    .policyContainer h1 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }

    .policyContainer h2 {
        font-size: 1.5rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    .policyContainer p {
        font-size: 1rem;
        line-height: 1.7;
        margin-bottom: 1.2rem;
    }
}

@media (max-width: 480px) {
    .policySection {
        padding: 40px 1rem;
    }

    .policyContainer {
        padding: 20px;
    }

    .policyContainer h1 {
        font-size: 1.5rem;
        margin-bottom: 1.2rem;
    }

    .policyContainer h2 {
        font-size: 1.2rem;
        margin-top: 1.5rem;
        margin-bottom: 0.8rem;
    }

    .policyContainer p {
        font-size: 0.95rem;
        line-height: 1.6;
        margin-bottom: 1rem;
    }
}