* {
  margin: 0;
  padding: 0;
    box-sizing: border-box;
}

html {

	  scroll-behavior    :        smooth;}

body {

  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;
	line-height: 1.6;
     color:   #2c2c2c;
    background-color: #fafafa;
	


}

.header__navigation {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
   padding: 1.2rem 0;
  position: sticky;
   top: 0;
  z-index: 1000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.header__container 
 {
    max-width: 1200px;
	 margin:     0 auto;
               padding: 0 2rem;
      display: flex;
   justify-content: space-between;
  align-items: center;


}

.header__logo-section {
  display: flex;

	  align-items     :     center;
}

.header__logo

{
    height    :   3rem;
    width: auto;
     cursor: pointer;
}

.header__menu-trigger {
               display :        none;
    background: none;
  border: none;
         cursor: pointer;
  padding: 0.5rem;
}

.header__burger-icon {
   width  : 1.8rem;
   height :        1.8rem;
   stroke: #ffffff;

}

.header__menu {
   display: flex;
    list-style: none;
  gap: 2.5rem;
}

.header__link {
      text-decoration: none;
  color: #ffffff;
  font-size: 0.95rem;
	font-weight: 500;
	 transition: color 0.3s ease;
  position: relative;
}

.header__link::after

{
  content: '';
  position: absolute;
   bottom: -5px;
  left: 0;
  width: 0;
  height: 2px;
  background: #4a9eff;
    transition: width 0.3s ease;
}

.header__link:hover::after {
   width :   100%;
}@media (max-width: 768px) {
  .header__menu-trigger {
    display: block;
  }

  .header__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    background: #1a1a1a;
    padding: 1.5rem 2rem;
    gap: 1.2rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .header__menu.active {
    display: flex;
  }

  .header__container {
    padding: 0 1.5rem;
  }
}.section-hero {
  background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
  padding: 4rem 2rem;
   margin-bottom: 3rem;
} 

.section-hero__wrapper {
  max-width   :       1200px;
                    margin: 0 auto;
			display: grid;
    grid-template-columns: 1fr 1fr;
   gap: 3rem;
		align-items: center;
}

.section-hero__title {
     font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
  margin-bottom: 1.5rem;
    color: #1a1a1a;

}

.section-hero__subtitle {
   font-size  :       1.05rem;
    color :        #555555;
  margin-bottom: 2rem;
         line-height: 1.7;
}

.section-hero__cta-btn {
   	display: inline-block;
    padding: 0.9rem 2rem;
  background: linear-gradient(135deg, #4a9eff 0%, #357abd 100%);
  color: white;
    text-decoration: none;
  border-radius:   0.4rem;
  font-weight: 600;
   transition: all 0.3s ease;
  border     :none;
	cursor: pointer;
	

}

.section-hero__cta-btn:hover 
 {

	  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(74, 158, 255, 0.3);
	}

.section-hero__image {
       width: 100%;
  height: auto;
   border-radius: 0.8rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}@media (max-width: 768px) {
  .section-hero__wrapper {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .section-hero__title {
    font-size: 2rem;
  }

  .section-hero {
    padding: 2.5rem 1.5rem;
  }
}.section-overview {
  max-width: 1200px;
	margin: 0 auto;
   padding: 3rem 2rem;
}

.section-overview__heading {
	font-size : 2.2rem;
    text-align: center;
   margin-bottom: 1rem;
   color: #1a1a1a;
} 

.section-overview__description {
  text-align: center;
    color: #666666;
  max-width: 700px;
  margin: 0 auto 3rem;
    font-size: 1rem;
}

.section-overview__grid {
	gap  :2rem;
   display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.overview-card  
  {
  background: white;
  border-radius: 0.6rem;
   overflow:hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}

.overview-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.overview-card__image {
    width: 100%;
  height: 220px;
   object-fit: cover;
}  

.overview-card__title {
    font-size: 1.3rem;
   font-weight: 600;
   padding    :       1.5rem 1.5rem 0.8rem;
  color: #1a1a1a;
}

.overview-card__text {
    padding: 0 1.5rem 1.5rem;
   color: #666666;
  font-size :        0.95rem;
   line-height: 1.6;
}@media (max-width: 768px) {
  .section-overview__grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .section-overview__heading {
    font-size: 1.8rem;
  }
}.section-coaching {
  background: #f0f0f0;
    padding: 3.5rem 2rem;
  margin: 2rem 0;


}

.section-coaching__container {
	    max-width: 1200px;
    margin: 0 auto;

     }

.section-coaching__title {
    font-size: 2.2rem; 
  margin-bottom: 2.5rem; 
    text-align: center; 
       color: #1a1a1a;
}

.section-coaching__content {

	    display: grid; 
	   grid-template-columns: 1fr 1fr; 
	    gap: 3rem; 
	          align-items   :       center;
}

.section-coaching__subheading {
    font-size: 1.6rem;
    margin-bottom: 1rem;
	color: #1a1a1a;
  font-weight: 600; 

}

.section-coaching__text-block p {
        margin-bottom:   1.2rem;
    color: #555555;
   line-height  :1.7; 

}

.section-coaching__list {
    list-style: none;
    margin-top: 1.5rem;
}

.section-coaching__list li {
  padding: 0.6rem 0;
    color: #555555;
   padding-left: 1.5rem;
  position: relative;
}  

.section-coaching__list li::before {
  content: '→';
               position: absolute;
    left: 0;
  color: #4a9eff;
    font-weight: bold;
}

.section-coaching__image

{
   width    : 100%;
     border-radius:     0.8rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}  @media (max-width: 768px) {
  .section-coaching__content {
    grid-template-columns: 1fr;
  }

  .section-coaching {
    padding: 2rem 1.5rem;
  }
}.section-events {
   max-width: 1200px;
   margin: 3rem auto;
   padding: 0 2rem;
}

.section-events__heading {
    text-align    :    center;
  color: #1a1a1a;
        font-size :        2.2rem;
  margin-bottom: 0.8rem; 

}

.section-events__intro  {
   text-align: center;
   color: #666666;
	max-width: 650px;
   margin: 0 auto 2.5rem;
}

.section-events__grid {

	  grid-template-columns: repeat(3, 1fr);
   display: grid;
	gap: 2rem;


}

.event-item {
     background: white;
    border-radius :    0.6rem;
    overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  transition   :all 0.3s ease;
}

.event-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.event-item__image {
    width: 100%;
   height: 200px;
   object-fit    :   cover;
}

.event-item__title {

	 font-size: 1.2rem;
  font-weight  :  600;
  padding: 1.3rem 1.3rem 0.6rem;
    color: #1a1a1a;



}

.event-item__description		{
  padding: 0 1.3rem 1.3rem;
  color: #666666;
    font-size: 0.9rem;
    line-height  :       1.5;
}@media (max-width: 768px) {
  .section-events__grid {
    grid-template-columns: 1fr;
  }

  .section-events__heading {
    font-size: 1.8rem;
  }
}.section-membership {
  background: linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);
  padding :        3.5rem 2rem;
    margin: 3rem 0;
}

.section-membership__wrapper	{
    max-width     : 1200px;
	  margin: 0 auto;

}  

.section-membership__title {
	 font-size  :   2.2rem;
   color     : white;
   text-align: center;
    margin-bottom  :   2.5rem;
}

.section-membership__layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
               gap: 3rem;
    align-items: center;
}

.section-membership__image {
   width :       100%;
   border-radius: 0.8rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
     }

.section-membership__description {
   color: #e0e0e0;
   font-size: 1.05rem;
  line-height : 1.7;
         margin-bottom: 2rem;
}

.section-membership__benefits {
  background: rgba(255, 255, 255, 0.08);
     padding: 1.8rem;
     border-radius: 0.6rem;
      border-left: 4px solid #4a9eff;
}

.section-membership__benefits h3 {
    color: #4a9eff;
    margin-bottom: 1rem;
  font-size:   1.1rem;
}

.section-membership__benefits ul {
    list-style: none;
}

.section-membership__benefits li {
    position  :        relative;
    margin-bottom: 0.7rem;
  padding-left: 1.5rem;
  color: #d0d0d0;
}

.section-membership__benefits li::before {
  content: '✓';
               position: absolute;
    left    :      0;
    color: #4a9eff;
 font-weight: bold;
}@media (max-width: 768px) {
  .section-membership__layout {
    grid-template-columns: 1fr;
  }

  .section-membership {
    padding: 2rem 1.5rem;
  }
}.section-collaboration {
  background: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);
  padding: 3rem 2rem;
    text-align: center;
  margin: 3rem 0;
}

.section-collaboration__container {
    max-width: 800px;
   margin: 0 auto;
}

.section-collaboration__title	{
  font-size: 2rem;
               color: #1a1a1a;
               margin-bottom: 1rem;


}

.section-collaboration__text {
	margin-bottom: 2rem;
  line-height: 1.7;
    font-size :  1.05rem;
   color     :    #666666;
}

.section-collaboration__btn {
  display  :  inline-block;
  padding: 0.9rem 2.2rem;
  background: linear-gradient(135deg, #4a9eff 0%, #357abd 100%);
    color: white;
  text-decoration: none;
        border-radius    :       0.4rem;
    font-weight  : 600;
  transition: all 0.3s ease;
     border  :    none;
    cursor: pointer;
}

.section-collaboration__btn:hover

{
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(74, 158, 255, 0.3);
}

.section-contact
{
    background: #fafafa;
   padding: 3.5rem 2rem;
   margin: 3rem 0;
}

.section-contact__container {
  max-width: 700px;
   margin : 0 auto;
}

.section-contact__title {
	font-size: 2rem;
  text-align   :     center;
   margin-bottom: 0.5rem;
    color: #1a1a1a;
}

.section-contact__subtitle {

  text-align: center;
        color: #666666;
   margin-bottom: 2rem;}

.contact-form {
  background: white;
   padding: 2rem;
   border-radius: 0.8rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.contact-form__group {

	    margin-bottom: 1.5rem;



}

.contact-form__label {
   display  : block;
   margin-bottom    :  0.5rem;
   font-weight: 600;
  color: #1a1a1a;
  font-size: 0.95rem;
}

.contact-form__input,
.contact-form__select,
.contact-form__textarea {
    width: 100%;
    padding: 0.8rem;
  border: 1px solid #ddd;
    border-radius: 0.4rem;
   font-family: inherit;
  font-size: 0.95rem;
  transition: all 0.3s ease;
}

.contact-form__input:focus,
.contact-form__select:focus,
.contact-form__textarea:focus {
	outline: none;
   border-color:  #4a9eff;
  box-shadow: 0 0 0 3px rgba(74, 158, 255, 0.1);
}

.contact-form__textarea {
	min-height: 150px;
      resize: vertical;
}

.contact-form__submit {
  width     :100%;

	padding:  0.95rem;

  background: linear-gradient(135deg, #4a9eff 0%, #357abd 100%);

    color: white;

   border: none;

    border-radius: 0.4rem;

  font-weight: 600;

	font-size     :1rem;

   cursor: pointer;

					transition  : all 0.3s ease;
}

.contact-form__submit:hover

{
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(74, 158, 255, 0.3);
}

.contact-form__submit:active     {
  transform: translateY(0);
}

.footer     {
     background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
	  color :      #e0e0e0;
	   padding: 3rem 2rem 1.5rem;
	   margin-top: 3rem;

}

.footer__container {
    max-width: 1200px;
	 margin: 0 auto;
   display: grid;
  grid-template-columns: repeat(4, 1fr);
   gap: 2.5rem;
   margin-bottom: 2rem;
}

.footer__column  
  {
   	 display    :      flex;
  flex-direction: column;
     }

.footer__logo {
   height: 2.5rem;
	    width: auto;
	       margin-bottom: 1rem;
}

.footer__column-title {
  color: #4a9eff;
    font-size: 1rem;
	 font-weight   :   600;
   margin-bottom    :   1rem;
}

.footer__contact-item {
    font-size: 0.9rem;
  line-height  : 1.6;
   margin-bottom: 1rem;
 color: #d0d0d0;
}

.footer__contact-item strong {
    color: #ffffff;
}

.footer__nav-list {
   list-style: none;


}  

.footer__nav-list li {
    margin-bottom: 0.8rem;
}



.footer__link {
  color   :   #d0d0d0;
  text-decoration: none;
	 font-size: 0.9rem;
      transition: color 0.3s ease;
}

.footer__link:hover     {
   color:        #4a9eff;
}

.footer__company-info {
   color: #b0b0b0;
   font-size: 0.9rem;
	line-height    :        1.6;
}

.footer__bottom {
   max-width: 1200px;
    margin: 0 auto;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
}

.footer__copyright {
	    font-size: 0.85rem;
    color: #888888;

}@media (max-width: 768px) {
  .footer__container {
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }

  .footer {
    padding: 2rem 1.5rem 1rem;
  }
}

@media (max-width: 480px) {
  .footer__container {
    grid-template-columns: 1fr;
  }
}.services-hero {
  background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%); 
   padding: 3rem 2rem; 
    text-align: center;
}

.services-hero__container		{
 max-width: 900px;
    margin: 0 auto;
}

.services-hero__title {
  font-size    :2.5rem;
  font-weight: 700;
        margin-bottom: 1rem;
   color  :        #1a1a1a; 

}

.services-hero__subtitle {
    font-size: 1.05rem;
   color: #666666;
  line-height :    1.7;

}

.services-main {


        max-width: 1200px;
    margin: 0 auto;
    padding: 3rem 2rem;
}

.services-grid {
    display: grid;
  grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
}

.service-card    {
  background: white;
  border-radius  : 0.8rem;
	overflow   :  hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
   transition: all 0.3s ease;
  display: flex;
    flex-direction: column;
}

.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

.service-card__image-wrapper {
	width: 100%;
  height: 240px;
    overflow: hidden;
}

.service-card__image {
    width: 100%;
  height: 100%;
      object-fit: cover;
  transition: transform 0.3s ease;
}

.service-card:hover .service-card__image {

  transform: scale(1.05);
}

.service-card__title {
        font-size: 1.4rem;
    font-weight: 700;
    padding  :    1.5rem 1.5rem 0.5rem;
   color: #1a1a1a;
}

.service-card__intro {
    color: #666666;
  padding: 0 1.5rem;
  font-weight: 500;
  font-size: 0.95rem;
}

.service-card__details {
		 padding: 1.2rem 1.5rem;
   flex-grow: 1;
    display: flex;
               flex-direction: column;
}

.service-card__description {
  color  : #555555;
   font-size    :      0.9rem;
    line-height: 1.6;
  margin-bottom: 1rem;
}

.service-card__features	{
    margin-bottom: 1.2rem;
    flex-grow: 1;
  list-style: none;
}

.service-card__features li  {
  color: #666666;
   font-size: 0.9rem;
	padding: 0.4rem 0 0.4rem 1.5rem;
      position: relative;
}

.service-card__features li::before {
  content: '→';
      position     :   absolute;
     left: 0;
       color: #4a9eff;
       font-weight    :      bold;


}

.service-card__price  {
  font-size: 1.2rem;
    font-weight: 700;
   color: #4a9eff;
    padding-top: 1rem;
   border-top: 1px solid #e5e5e5;
}@media (max-width: 768px) {
  .services-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .services-hero__title {
    font-size: 1.8rem;
  }

  .services-main {
    padding: 2rem 1.5rem;
  }
}.services-comparison {
    background: #f0f0f0;
    padding   : 3rem 2rem;
   margin: 3rem 0;
}

.services-comparison__container {
  max-width: 1200px;
  margin: 0 auto;
}

.services-comparison__title	{
  font-size: 2rem;
  text-align: center;
  margin-bottom: 2.5rem;
    color    :     #1a1a1a;


}

.comparison-table {
    background: white;
  border-radius: 0.6rem;
    overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  overflow-x   :  auto;
}

.comparison-row {
   display     :      grid;
  grid-template-columns: 2fr repeat(4, 1fr);
  gap: 0;
}

.comparison-row--header   {
  background: linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);
   font-weight: 700;
}

.comparison-row--header .comparison-cell	{
  color: white;
}


.comparison-row:nth-child(odd) {
	 background: #fafafa;
}

.comparison-cell {
   padding: 1.2rem 1rem;
  display   :    flex;
  align-items: center;
  justify-content: center;
   text-align: center;
	font-size: 0.9rem;
    color: #555555;
  border-bottom :     1px solid #e5e5e5;
}

.comparison-cell--label {
   justify-content: flex-start;
    text-align: left;
	 font-weight: 600;
    color: #1a1a1a;
  background: rgba(0, 0, 0, 0.02);
}

.check-icon {
   width: 1.5rem;
   height: 1.5rem;
					stroke: #2ecc71;
    fill: none;
}@media (max-width: 768px) {
  .comparison-row {
    grid-template-columns: 1fr;
  }

  .comparison-table {
    font-size: 0.85rem;
  }

  .services-comparison {
    padding: 2rem 1.5rem;
  }
}.services-cta

{
  background: linear-gradient(135deg, #4a9eff 0%, #357abd 100%);
  padding: 3.5rem 2rem;
    text-align : center;
  color: white;
    margin: 3rem 0;
}

.services-cta__container {
    max-width: 800px;
   margin: 0 auto;
}

.services-cta__title {
   font-size: 2rem;
   margin-bottom: 1rem;
   font-weight: 700;
} 

.services-cta__text {
   font-size: 1.05rem;
    margin-bottom: 2rem;
               line-height: 1.6;
          opacity: 0.95;
}

.services-cta__button {
          display: inline-block;
      padding: 0.95rem 2.5rem;
      background: white;
   	color: #4a9eff;
     text-decoration: none;
       border-radius: 0.4rem;
   	 font-weight: 700;
       transition: all 0.3s ease;
      border    :     2px solid white;
}

.services-cta__button:hover {
  transform: translateY(-2px);

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);

					background: #f0f0f0;
}

.thankyou-page {
  background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
   min-height: 60vh;
   display: flex;
       align-items: center;
  padding:     3rem 2rem;
}

.thankyou-container {
   max-width :     700px;
    margin: 0 auto;
   width:        100%;
}

.thankyou-content {
       background     :white;
    padding: 3rem;
	 border-radius   :       1rem;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.thankyou-icon-wrapper {
   margin-bottom: 2rem;
}

.thankyou-icon {
   width: 5rem;
   height: 5rem;
	 stroke: #2ecc71;
    fill    :none;
    display: inline-block;}

.thankyou-title {
  font-size: 2rem;
  font-weight: 700;
    color: #1a1a1a;
        margin-bottom: 1rem;
}

.thankyou-message {
   font-size :    1.05rem;
    color: #666666;
  line-height: 1.7;
   margin-bottom: 2.5rem;
}

.thankyou-details {
    background: #f5f5f5;
        padding  :       2rem;
    border-radius: 0.6rem;
   margin-bottom: 2rem;
       text-align :    left;
}  

.thankyou-subtitle  {
   font-size: 1.2rem;
    font-weight: 700;
   color: #1a1a1a;
    margin-bottom  :     1rem;
        text-align  :    center;
}

.detail-item {
   display: flex;
  justify-content   :   space-between;
   padding: 0.7rem 0;
  border-bottom: 1px solid #e5e5e5;
}

.detail-item:last-child {
  border-bottom:      none;
}

.detail-label {
    font-weight: 600;
  color: #1a1a1a;
}

.detail-value {
   color: #666666;
}

.thankyou-next-steps {
       margin-bottom: 2.5rem;
   text-align     :       left;}

.thankyou-next-steps .thankyou-subtitle {
  text-align: center;}

.steps-list {
	    list-style: none;
	counter-reset: step-counter;
	}

.steps-list li {
   counter-increment: step-counter;
   padding: 0.8rem 0 0.8rem 2.5rem;
  color: #555555;
    font-size: 0.95rem;
    position  : relative;
  border-bottom: 1px solid #e5e5e5;
}

.steps-list li:last-child {
      border-bottom   : none;
}

.steps-list li::before {
  content: counter(step-counter);
  position: absolute;
	left: 0;
          width: 1.8rem;
	height: 1.8rem;
   background: #4a9eff;
  color: white;
  border-radius: 50%;
  display: flex;
                    align-items: center;
    justify-content: center;
    font-weight: 700;
	 font-size: 0.9rem;
}

.thankyou-actions {
        display: flex;
   gap: 1rem;
   justify-content: center;
   margin-bottom    :   2rem;
}

.thankyou-btn {
  padding     :  0.85rem 2rem;
          border-radius: 0.4rem;
   font-weight: 600;
  text-decoration: none;
   transition: all 0.3s ease;
	display: inline-block;
}

.thankyou-btn--primary {
  background: linear-gradient(135deg, #4a9eff 0%, #357abd 100%);
   color: white;
}

.thankyou-btn--primary:hover {
  transform: translateY(-2px); 
  box-shadow: 0 6px 16px rgba(74, 158, 255, 0.3);
}

.thankyou-btn--secondary {
   background: #f0f0f0;
   color: #4a9eff;
   border: 2px solid #4a9eff; 

}

.thankyou-btn--secondary:hover {
  -ms-transform: translateY(-2px);
    background    : #e5e5e5;
  transform: translateY(-2px);
}

.thankyou-contact-info {
   color: #666666;
    font-size: 0.9rem;
   padding-top: 1.5rem;
  border-top: 1px solid #e5e5e5;
}@media (max-width: 768px) {
  .thankyou-content {
    padding: 2rem 1.5rem;
  }

  .thankyou-title {
    font-size: 1.6rem;
  }

  .thankyou-actions {
    flex-direction: column;
    gap: 0.8rem;
  }

  .thankyou-btn {
    width: 100%;
  }

  .detail-item {
    flex-direction: column;
    gap: 0.3rem;
  }
}.policySection	{
    padding: 80px 2rem;
   background: #f8f9fa;
}

.policyContainer {
    max-width: 800px;
   margin: 0 auto;
   text-align: left;
}

.policyContainer h2 {
         font-size: 2.5rem;
  color: #2c3e50;
  margin-bottom: 1.5rem;
  font-weight: 700;
}

.policyContainer p {

		 color: #7f8c8d;
  margin-bottom: 1.5rem;
               line-height     :    1.7;
  font-size: 1.1rem;
     }@media (max-width: 768px) {
  .policyContainer h2 {
    font-size: 2rem;
  }

  .policyContainer p {
    font-size: 1rem;
  }

  .policySection {
    padding: 60px 1rem;
  }
}