@charset "UTF-8";
.general-faq-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;clear:both;box-sizing:border-box;margin:28px 0 36px;padding:28px;background:#f2f7f4;border:1px solid #d7e4dc;border-radius:16px;scroll-margin-top:100px;color:#183d36}
.general-faq-link .general-faq-link__eyebrow,.home-faq-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.035em;color:#3e7161}
.general-faq-link h2{margin:0 0 12px;font-size:22px;line-height:1.5;word-break:keep-all}
.general-faq-link__intro>p:not(.general-faq-link__eyebrow){margin:0 0 16px;font-size:14px;line-height:1.8;color:#4a625a;word-break:keep-all}
.general-faq-link__all{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #b6cfc0;border-radius:8px;background:#fff;color:#215345;font-size:14px;font-weight:700;text-decoration:none;line-height:1.6}
.general-faq-link__questions{list-style:none;padding:0;margin:0;align-self:center}
.general-faq-link__questions li{margin:0;border-bottom:1px solid #d7e4dc}
.general-faq-link__questions li:last-child{border-bottom:0}
.general-faq-link__questions a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;color:#244d40;font-size:14px;font-weight:600;line-height:1.7;text-decoration:none;word-break:keep-all}
.general-faq-link__questions a>span{flex-shrink:0;color:#608572}
.general-faq-link a:hover,.home-faq-section a:hover{color:#092e24;text-decoration:underline;text-underline-offset:4px}
.general-faq-link a:focus-visible,.home-faq-section a:focus-visible{outline:3px solid #365cff;outline-offset:4px}
.home-faq-section{padding:56px 0;background:#f7f9f6;scroll-margin-top:90px}
.home-faq-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}
.home-faq-heading h2{margin:0 0 12px;color:#183d36;font-size:30px;line-height:1.4;word-break:keep-all}
.home-faq-heading p:not(.home-faq-eyebrow){margin:0;color:#53655c;font-size:15px;line-height:1.8;word-break:keep-all}
.home-faq-heading>.general-faq-link__all{flex-shrink:0;margin-top:25px}
.home-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-faq-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #d7e4dc;border-radius:12px;text-decoration:none;color:#183d36}
.home-faq-card__number{font-size:12px;font-weight:700;color:#618777;margin-bottom:16px}
.home-faq-card h3{font-size:18px;line-height:1.5;margin:0 0 12px;word-break:keep-all}
.home-faq-card p{font-size:14px;line-height:1.8;color:#53655c;margin:0 0 20px;word-break:keep-all}
.home-faq-card__link{font-size:13px;font-weight:700;margin-top:auto;color:#30634f;line-height:1.7}
@media(max-width:740px){.general-faq-link{grid-template-columns:1fr;gap:18px;margin:24px 0 30px;padding:22px 20px}.general-faq-link h2{font-size:20px}.general-faq-link__questions{border-top:1px solid #d7e4dc}.home-faq-section{padding:36px 0}.home-faq-heading{flex-direction:column;gap:16px}.home-faq-heading h2{font-size:25px}.home-faq-heading>.general-faq-link__all{margin-top:0}.home-faq-grid{grid-template-columns:1fr}.home-faq-card{padding:22px}.home-faq-card__number{margin-bottom:10px}}
