.active{color:#147d86!important}.faq-hero{background:var(--navy);color:#fff;text-align:center;padding:clamp(4.5rem,8vw,7rem) 1.2rem}.faq-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:1.1rem}.faq-hero p{max-width:680px;margin:auto;color:#d7e6eb;font-size:1.08rem}.faq-wrap{max-width:900px;margin:auto;padding:4rem 1.2rem 6rem}.faq-wrap details{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:.8rem;overflow:hidden}.faq-wrap details[open]{border-color:#a9e7e4;background:var(--aqua-soft)}.faq-wrap summary{cursor:pointer;list-style:none;padding:1.35rem 3.5rem 1.35rem 1.5rem;color:var(--navy);font:700 1.08rem "Manrope";position:relative}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary::after{content:"+";position:absolute;right:1.5rem;top:1.05rem;color:#177b83;font-size:1.7rem}.faq-wrap details[open] summary::after{content:"–"}.faq-wrap details p{margin:0;padding:0 1.5rem 1.5rem;color:var(--muted);line-height:1.7}.faq-help{background:var(--cream);padding:4rem clamp(1.2rem,10vw,10rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.faq-help h2{color:var(--navy);font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin-bottom:.6rem}.faq-help p{margin:0;color:var(--muted)}.faq-help p a{color:#177b83;font-weight:700}@media(max-width:900px){.faq-help{display:block}.faq-help .button{margin-top:1.5rem}}@media(max-width:620px){.faq-hero{padding:4rem 1.2rem}.faq-wrap{padding-top:2.5rem}.faq-wrap summary{padding-left:1.2rem}.faq-wrap details p{padding-left:1.2rem;padding-right:1.2rem}.faq-help{padding:3.5rem 1.2rem}}
