@layer components{.faq-body{grid-template-columns:var(--num-col) minmax(0, 1fr);display:grid}.faq-gutter{border-right:1px solid var(--rule)}.faq-list{padding:clamp(var(--canon-space-0), 1.5vw, var(--canon-space-1)) var(--pad) clamp(var(--canon-space-2), 3vw, var(--canon-space-3))}.q{border-bottom:1px solid var(--rule-soft);--q-n:2.4rem}.q summary{grid-template-columns:var(--q-n) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:3.8rem;padding-block:var(--space-3);cursor:pointer;color:var(--text-primary);font-weight:600;list-style:none;display:grid}.q-n{font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.12em;color:var(--text-faint);transition:color var(--duration-control) var(--ease-standard);font-weight:500}.q[open] .q-n{color:var(--color-bronze-300)}.q summary::-webkit-details-marker{display:none}.q summary .icon{color:var(--text-muted);transition:transform var(--duration-surface) var(--ease-standard), color var(--duration-control) var(--ease-standard);flex:none}.q[open] summary .icon{color:var(--color-bronze-300);transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.q summary:hover .icon{color:var(--text-primary)}}.q summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.a{padding:0 0 var(--space-5) calc(var(--q-n) + var(--space-3));color:var(--text-secondary)}.a p{max-width:68ch;margin:0}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.q{interpolate-size:allow-keywords}.q::details-content{block-size:0;transition:block-size var(--duration-surface) var(--ease-standard), content-visibility var(--duration-surface) allow-discrete;overflow:clip}.q[open]::details-content{block-size:auto}}}.a code{font-family:var(--font-mono-stack);color:var(--color-bronze-200);font-size:.92em}@media (width<=1100px){.faq-body{grid-template-columns:minmax(0,1fr)}.faq-gutter{display:none}.q{--q-n:1.9rem}}}
