.standalone{padding-block:clamp(var(--space-7), 5vw, var(--space-8)) clamp(var(--space-8), 7vw, var(--space-9))}.standalone__body{font-size:1.0625rem;line-height:1.7}.standalone__body>p:first-child{font-size:var(--text-lg);color:var(--color-text)}.standalone__body h2{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-2xl);line-height:var(--leading-tight)}.standalone__body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.standalone__body p,.standalone__body li{color:var(--color-text-muted)}.standalone__body strong{color:var(--color-text)}.standalone--toc{gap:var(--space-6);display:grid}.standalone__toc{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm)}.standalone__toc-title{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:500}.standalone__toc ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.standalone__toc a{color:var(--color-text-muted);text-decoration:none}.standalone__toc a:hover{color:var(--color-accent)}@media (min-width:1100px){.standalone--toc{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.standalone--toc .standalone__body{grid-area:1/1}.standalone--toc .standalone__toc{top:calc(var(--header-height) + var(--space-6));padding:0 0 0 var(--space-5);border:0;border-left:1.5px solid var(--color-border);background:0 0;border-radius:0;grid-area:1/2;position:sticky}}.faq__heading{margin-bottom:var(--space-5);font-size:var(--text-2xl)}.faq__list{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.015em;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--color-accent)}.faq__toggle{border:1px solid var(--color-border-strong);width:1.75rem;height:1.75rem;color:var(--color-text-muted);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__toggle:after{transition:transform var(--duration-base) var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__toggle{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0000}.faq__item[open] .faq__toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq__answer{gap:var(--space-3);padding-bottom:var(--space-6);justify-items:start;display:grid}.faq__prose{color:var(--color-text-muted)}.faq__more{font-size:var(--text-sm)}@media (min-width:640px){.faq__answer{padding-right:var(--space-8)}}@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{overflow-clip-margin:6px;block-size:0;transition:block-size var(--duration-slow) var(--ease-out), content-visibility var(--duration-slow) allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}}.not-found{justify-items:start;gap:var(--space-4);padding-block:clamp(var(--space-8), 9vw, var(--space-10));display:grid}.not-found__title{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.03em}.not-found__actions{margin-top:var(--space-3)}.not-found__links{gap:var(--space-3);width:100%;margin:var(--space-7) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.not-found__links .not-found__link{gap:var(--space-2);height:100%;padding:var(--space-5);color:var(--color-accent);display:grid}.not-found__label{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);font-weight:600}.not-found__note{font-size:var(--text-sm);color:var(--color-text-muted)}
