.faq__inner{gap:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.faq__head{position:sticky;top:6rem}.faq__list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item__q{cursor:pointer;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--text);transition:color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-weight:500;list-style:none;display:flex}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover{color:var(--accent-text)}.faq-item__icon{color:var(--accent-text);transition:transform var(--dur) var(--ease);flex:none}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__a{max-width:60ch;padding:0 0 1.5rem}.faq-item__a p{color:var(--text-muted);font-size:var(--step-0);line-height:1.6}@media (width<=860px){.faq__inner{grid-template-columns:1fr}.faq__head{position:static}}
