.faq{background:var(--paper);padding-top:var(--s-4)}.faq__head{max-width:24ch;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.faq__head h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2)}.faq__list{list-style:none;margin:0;padding:0;max-width:760px;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1rem + .4vw,1.22rem);letter-spacing:-.01em;line-height:1.3;color:var(--ink);transition:color var(--dur-fast) var(--ease-out-quart)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover,.faq__d[open] .faq__q{color:var(--ink)}summary.faq__q:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:4px}.faq__chev{flex-shrink:0;color:var(--ink-3);transition:transform var(--dur-mid) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart)}.faq__q:hover .faq__chev,.faq__d[open] .faq__chev{color:var(--ink)}.faq__d[open] .faq__chev{transform:rotate(180deg)}.faq__a{padding:0 0 var(--s-5);max-width:64ch}.faq__a p{color:var(--ink-2);line-height:1.65}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq__d::details-content{height:0;overflow:clip;opacity:0;transition:height var(--dur-mid) var(--ease-out-quart),opacity var(--dur-mid) var(--ease-out-quart),content-visibility var(--dur-mid) allow-discrete}.faq__d[open]::details-content{height:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.faq__chev{transition:color var(--dur-fast) var(--ease-out-quart)}.faq__d::details-content{transition:none}}
