.faq-accordion{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}.faq-accordion-heading{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1.1}.faq-accordion-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:var(--paper-tint);border:1px solid var(--rule);border-radius:20px;overflow:hidden}.faq-item-heading{font-family:var(--font-body);color:inherit;margin:0}.faq-item-trigger{text-align:left;width:100%;font-family:var(--font-body);color:var(--navy);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;font-size:19px;font-weight:600;line-height:1.35;display:flex}.faq-item-trigger:hover .faq-item-icon{transform:scale(1.12)}.faq-item-trigger:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.faq-item-question-text{flex:1}.faq-item-icon{width:28px;height:28px;color:var(--green);flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:400;line-height:1;transition:transform .2s;display:inline-flex}.faq-item-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-item-open .faq-item-answer-wrap{grid-template-rows:1fr}.faq-item-answer-inner{visibility:hidden;transition:visibility 0s linear .25s;overflow:hidden}.faq-item-open .faq-item-answer-inner{visibility:visible;transition-delay:0s}.faq-item-answer-text{font-family:var(--font-body);color:var(--ink-soft);white-space:pre-line;margin:0;padding:0 30px 26px;font-size:17px;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-item-answer-wrap,.faq-item-answer-inner,.faq-item-icon{transition:none}}@media (max-width:640px){.faq-item-trigger{padding:18px 20px;font-size:17px}.faq-item-answer-text{padding:0 20px 20px;font-size:16px}}.faq-accordion{scroll-margin-top:96px}
