.faq{padding-block:var(--section-pad);background:var(--color-surface)}.faq-grid{display:grid;gap:var(--space-8)}.faq-lead{max-width:var(--measure);margin-top:var(--space-4);color:var(--color-surface-text)}.faq-list{border-top:1px solid var(--color-text)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--tap);padding-block:var(--space-5);cursor:pointer;font-size:var(--text-lg);font-weight:500;line-height:1.25;letter-spacing:var(--tracking-tight);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-action)}.faq-sign{position:relative;width:2rem;height:2rem;flex:none;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-text);transition:transform var(--dur-base) var(--ease-out)}.faq-sign:before,.faq-sign:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:2px;margin:-1px 0 0 -.375rem;background:currentColor}.faq-sign:after{transform:rotate(90deg)}.faq-item[open] .faq-sign{transform:rotate(45deg)}.faq-answer{display:grid;gap:var(--space-3);max-width:var(--measure);padding-bottom:var(--space-6);color:var(--color-surface-text)}.faq-answer a{font-weight:500}@media (min-width: 1024px){.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq-head{position:sticky;top:calc(var(--header-h) + var(--space-6));align-self:start}}
