.doc{max-width:820px;padding-top:40px;padding-bottom:80px;color:var(--color-text);font-size:16px;line-height:1.65}.doc h1{font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.doc h2{font-size:1.5rem;letter-spacing:-.01em;margin:56px 0 14px;padding-top:20px;border-top:1px solid var(--color-border)}.doc h3{font-size:1.15rem;margin:32px 0 10px}.doc h1,.doc h2,.doc h3{scroll-margin-top:88px}.doc p,.doc ul,.doc ol{margin:0 0 14px}.doc ul,.doc ol{padding-left:1.3em}.doc ul{list-style:disc}.doc ol{list-style:decimal}.doc li{margin:4px 0}.doc a{color:var(--color-link)}.doc a:hover{color:var(--color-accent-soft-text)}.doc hr{border:0;border-top:1px solid var(--color-border);margin:32px 0}.doc hr+h2{border-top:0;padding-top:0;margin-top:0}.doc strong{font-weight:600}.doc :not(pre)>code{font-family:var(--font-mono);font-size:.88em;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.doc pre{background:var(--color-side-bg);color:var(--color-side-text);border-radius:var(--radius);padding:16px 18px;overflow-x:auto;margin:0 0 18px;font-size:13.5px;line-height:1.55}.doc pre code{font-family:var(--font-mono);background:none;border:0;padding:0;white-space:pre}.doc-table{overflow-x:auto;margin:0 0 18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.doc table{width:100%;border-collapse:collapse;font-size:14px}.doc th,.doc td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.doc th{font-weight:600;background:var(--color-surface-2);white-space:nowrap}.doc td:first-child{white-space:nowrap}.doc td code{overflow-wrap:normal}.doc tr:last-child td{border-bottom:0}.doc blockquote{margin:0 0 16px;padding:10px 16px;border-left:3px solid var(--color-accent);background:var(--color-accent-soft);border-radius:0 var(--radius) var(--radius) 0}.doc blockquote p:last-child{margin-bottom:0}.doc blockquote a{color:var(--color-accent-soft-text)}.site-nav a[aria-current=page]{color:var(--color-text);font-weight:600}.legal-tabs{display:flex;gap:6px;margin:0 0 28px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.legal-tabs a{flex:0 0 auto;padding:7px 14px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.legal-tabs a:hover{color:var(--color-text);border-color:var(--color-border-strong)}.legal-tabs a[aria-current=page]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.legal-draft{display:inline-block;margin:0 0 16px!important;padding:6px 12px;font-size:.875rem;font-weight:600;color:var(--color-warning-text);background:var(--color-warning-bg);border-radius:var(--radius)}.legal-version{color:var(--color-text-subtle);font-size:.9375rem}.legal-doc h2{margin-top:36px;padding-top:0;border-top:0}
