.faq-page .faq-hero{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:36px 0 56px;display:grid}.faq-page .faq-hero h1{max-width:14ch;margin:18px 0 0}.faq-page .faq-hero .lead{margin-bottom:6px}.faq-page .faq-layout{grid-template-columns:.5fr 1.5fr;align-items:start;gap:48px;display:grid}.faq-page .faq-aside{position:sticky;top:100px}.faq-page .faq-aside .eyebrow{margin-bottom:16px}.faq-page .faq-aside p{color:var(--muted);font-size:16px}.faq-page .faq-aside .btn{margin-top:18px}.faq-page .acc{border-top:1px solid var(--line)}.faq-page .acc-item{border-bottom:1px solid var(--line)}.faq-page .acc-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.15;display:flex}.faq-page .acc-q .ic{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:all .25s;display:grid}.faq-page .acc-q .ic svg{width:16px;height:16px;transition:transform .25s}.faq-page .acc-item.open .acc-q .ic{background:var(--evergreen);color:var(--bg);border-color:#0000}.faq-page .acc-item.open .acc-q .ic svg{transform:rotate(45deg)}.faq-page .acc-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-page .acc-a .inner{color:var(--muted);padding:0 60px 30px 0;font-size:17px;line-height:1.6}.faq-page .acc-a .inner strong{color:var(--ink);font-weight:600}@media (max-width:920px){.faq-page .faq-hero,.faq-page .faq-layout{grid-template-columns:1fr}.faq-page .faq-aside{position:static}}
