.faq-shell{padding:clamp(48px, 6vw, 80px) var(--gx) clamp(96px, 11vw, 140px);background:var(--cream)}.faq-shell .wrap{max-width:var(--maxw);margin-inline:auto}.faq-grid{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:32px;display:grid}.faq-nav{flex-flow:wrap;gap:6px;margin-bottom:8px;display:flex}.faq-nav a{font-family:var(--sans);text-align:left;border:1px solid var(--line);color:var(--ink);opacity:.7;transition:opacity .2s var(--e-out), background .2s var(--e-out);border-radius:999px;padding:8px 12px;font-size:12.5px}.faq-nav a:hover{opacity:1;background:var(--snow)}@media (min-width:1080px){.faq-grid{grid-template-columns:220px 1fr;gap:56px}.faq-nav{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:4px;margin-bottom:0;position:sticky}.faq-nav a{opacity:.6;border:0;border-radius:4px;padding:10px 14px;font-size:14px}}.faq-col{flex-direction:column;display:flex}.faq-block{margin-bottom:56px}.faq-block h2{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(28px,3vw,40px);font-weight:400}.faq-block .k{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);text-transform:uppercase;margin-bottom:18px;font-size:10px;display:block}.faq-shell details{border-top:1px solid var(--line)}.faq-shell details:last-child{border-bottom:1px solid var(--line)}.faq-shell summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:clamp(17px,1.6vw,21px);font-weight:500;list-style:none;display:flex}.faq-shell summary::-webkit-details-marker{display:none}.faq-shell summary:after{content:"+";font-family:var(--mono);color:var(--stone);transition:transform .26s var(--e-spring), color .2s var(--e-out);font-size:22px}.faq-shell details[open] summary:after{color:var(--ink);transform:rotate(45deg)}.faq-shell .ans{color:var(--graphite);max-width:80ch;padding:0 0 22px;font-size:15.5px;line-height:1.65}.faq-shell .ans a{border-bottom:1px solid;padding-bottom:1px}body.dark .faq-shell{background:var(--ink)}body.dark .faq-nav a{color:#efeadbb3}body.dark .faq-nav a:hover{background:var(--char);color:var(--cream)}body.dark .faq-block h2{color:var(--cream)}body.dark .faq-block .k{color:#efeadb8c}body.dark .faq-shell details{border-top-color:var(--line-d)}body.dark .faq-shell details:last-child{border-bottom-color:var(--line-d)}body.dark .faq-shell summary{color:var(--cream)}body.dark .faq-shell .ans{color:#efeadbbd}
