﻿body{background-color:#f7fafc}main{max-width:900px;margin:0 auto}.support-hero{text-align:center;margin-bottom:4rem}.support-hero__title{font-size:3.6rem;color:#2e7d32;margin-bottom:1rem}@media only screen and (max-width: 48em){.support-hero__title{font-size:3rem}}@media only screen and (max-width: 37.5em){.support-hero__title{font-size:2.4rem}}.support-section{margin-bottom:4rem}.support-section__title{font-size:2.4rem;color:#333;margin-bottom:1.5rem}@media only screen and (max-width: 48em){.support-section__title{font-size:2rem}}.support-section__description{font-size:1.6rem;color:#707b7c;margin-bottom:2rem;line-height:1.6}.contact-card{background-color:#fff;border-radius:8px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.08)}@media only screen and (max-width: 37.5em){.contact-card{padding:1.5rem}}.contact-card__title{font-size:2rem;color:#333;margin-bottom:2rem}@media only screen and (max-width: 48em){.contact-card__title{font-size:1.8rem}}.contact-card__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media only screen and (max-width: 48em){.contact-card__grid{grid-template-columns:1fr;gap:1.5rem}}.contact-card__item-label{font-size:1.4rem;font-weight:600;color:#707b7c;margin-bottom:.5rem}.contact-card__item-value{font-size:1.6rem;color:#333}.contact-card__item-value a{color:#2e7d32;text-decoration:none}.contact-card__item-value a:hover{text-decoration:underline}.quick-checks{background-color:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.08)}@media only screen and (max-width: 37.5em){.quick-checks{padding:1.5rem}}.quick-checks__title{font-size:2rem;color:#333;margin-bottom:1rem}@media only screen and (max-width: 48em){.quick-checks__title{font-size:1.8rem}}.quick-checks__description{font-size:1.6rem;color:#707b7c;margin-bottom:1.5rem}.quick-checks__list{list-style:none;padding:0;margin:0}.quick-checks__list li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-size:1.6rem;color:#333;line-height:1.5}.quick-checks__list li::before{content:"✓";position:absolute;left:0;color:#2e7d32;font-weight:bold}.quick-checks__list li:last-child{margin-bottom:0}.faq__list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.08)}@media only screen and (max-width: 37.5em){.faq-item{padding:1.5rem}}.faq-item__question{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1rem}@media only screen and (max-width: 48em){.faq-item__question{font-size:1.6rem}}.faq-item__answer{font-size:1.6rem;color:#707b7c;line-height:1.6}@media only screen and (max-width: 48em){.faq-item__answer{font-size:1.5rem}}.resources__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media only screen and (max-width: 48em){.resources__grid{grid-template-columns:1fr;gap:1.5rem}}.resource-card{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.08);display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 37.5em){.resource-card{padding:1.5rem}}.resource-card__content{margin-bottom:1.5rem}.resource-card__title{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:.5rem}@media only screen and (max-width: 48em){.resource-card__title{font-size:1.6rem}}.resource-card__description{font-size:1.4rem;color:#707b7c;line-height:1.5}.resource-card__link{display:inline-flex;align-items:center;color:#2e7d32;font-weight:600;font-size:1.5rem;text-decoration:none;transition:color .3s ease}.resource-card__link:hover{color:#205823}.resource-card__link::after{content:"→";margin-left:.5rem}.about{background-color:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.08)}@media only screen and (max-width: 37.5em){.about{padding:1.5rem}}.about__title{font-size:2.4rem;color:#333;margin-bottom:1.5rem}@media only screen and (max-width: 48em){.about__title{font-size:2rem}}.about__description{font-size:1.6rem;color:#707b7c;line-height:1.6;margin-bottom:2rem}.about__info{display:flex;flex-direction:column;gap:.75rem}.about__info p{font-size:1.5rem;color:#333;margin:0}.about__info p strong{color:#707b7c}
