.faq-hero{padding:76px 0;background:linear-gradient(110deg,#f3f8f5,#edf5fb)}.faq-hero h1{max-width:700px}.faq-hero h1 em{font-style:normal;color:var(--green)}.faq-hero p:last-child{max-width:620px;color:var(--muted);font-size:17px;margin:22px 0 0}.faq-content{padding-top:65px}.faq-category{margin-bottom:62px}.faq-category h2{font-size:30px;margin-bottom:23px}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 25px}.faq-list details{border:1px solid var(--line);border-radius:9px;padding:18px 20px;background:#fff}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;color:var(--navy);font-size:15px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--green);font-size:21px;font-weight:400}.faq-list details[open] summary:after{content:'–'}.faq-list details[open]{border-color:#b9d8c2;box-shadow:0 7px 20px #0626530b}.faq-list p{font-size:14px;color:var(--muted);line-height:1.75;margin:13px 0 0}.faq-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eaf5ec;border:1px solid #d4e8d8;border-radius:13px;padding:32px 36px}.faq-cta h2{font-size:27px}.faq-cta p:not(.eyebrow){color:var(--muted);font-size:14px;margin:9px 0 0}.faq-cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex:none}.faq-cta-actions .btn{white-space:nowrap}@media(max-width:760px){.faq-hero{padding:52px 0}.faq-hero p:last-child{font-size:16px}.faq-content{padding-top:50px}.faq-category{margin-bottom:48px}.faq-category h2{font-size:27px}.faq-list{grid-template-columns:1fr}.faq-cta{display:block;padding:26px}.faq-cta-actions{margin-top:20px}.faq-cta-actions .btn{width:100%}}