.faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-intro{top:calc(var(--nav-height) + 32px);position:sticky}.faq-more{font-size:var(--fs-body);color:var(--on-dark-muted);margin:24px 0 0}.faq-more a{color:var(--on-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-list{border-top:1px solid var(--on-dark-border)}.faq-item{border-bottom:1px solid var(--on-dark-border)}.faq-item h3{margin:0}.faq-q{letter-spacing:-.01em;width:100%;color:var(--on-dark);text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(16px,1.3vw,18px);font-weight:600;line-height:1.35;display:flex}.faq-icon{border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:background .25s,border-color .25s;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:12px;height:2px;transition:transform .3s var(--ease), background .25s;background:#fff;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-q:hover .faq-icon{border-color:#fff}.faq-item.open .faq-icon{background:#fff;border-color:#fff}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--ink)}.faq-item.open .faq-icon:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{max-width:640px;color:var(--on-dark-muted);opacity:0;margin:0;padding:0 60px 24px 0;font-size:15.5px;line-height:1.65;transition:opacity .25s,transform .3s;transform:translateY(-4px)}.faq-item.open .faq-a p{opacity:1;transition-delay:80ms;transform:none}@media (width<=860px){.faq-inner{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}}@media (width<=700px){.faq-q{padding:20px 0}.faq-a p{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a p,.faq-icon:before,.faq-icon:after{transition:none}}
