main{padding-top:92px}.faq-page .section-head{text-align:center;max-width:720px;margin-inline:auto}.faq-page .section-sub{max-width:600px;color:var(--muted);margin:16px auto 0;font-size:1.05rem;line-height:1.6}.faq-groups{flex-direction:column;gap:clamp(28px,4vw,44px);max-width:760px;margin:clamp(30px,4vw,48px) auto 0;display:flex}.faq-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:0 0 14px;font-size:.72rem;font-weight:700}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{color:var(--ink);font-size:1.02rem;font-weight:600;line-height:1.4}.faq-chevron{color:var(--clay);transition:transform .25s var(--ease);flex:none;place-items:center;display:grid}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{max-width:640px;padding:0 2px 22px}.prose-sm p{color:var(--ink-soft);margin:0 0 .9em;font-size:.98rem;line-height:1.7}.prose-sm p:last-child{margin-bottom:0}.prose-sm ul,.prose-sm ol{margin:0 0 .9em;padding:0 0 0 1.25em}.prose-sm li{color:var(--ink-soft);margin:0 0 .45em;font-size:.98rem;line-height:1.6}.prose-sm li::marker{color:var(--clay)}.prose-sm strong{color:var(--ink);font-weight:700}.prose-sm a{color:var(--clay);border-bottom:1px solid var(--clay-tint);font-weight:600}.prose-sm a:hover{border-color:var(--clay)}.prose-sm code{background:var(--clay-tint);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}
