.legal-doc{max-width:760px;margin:0 auto;padding:8px 0 64px}.legal-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px}.legal-doc h1{font-size:clamp(26px,3vw,32px);line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}.legal-updated{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);margin:0 0 24px}.legal-draft-banner{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);padding:14px 16px;font-size:13.5px;line-height:1.5;margin:0 0 32px}.legal-draft-banner strong{color:var(--warn)}.legal-doc section{margin:0 0 36px}.legal-doc h2{font-size:16px;letter-spacing:-.01em;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--rule, var(--border))}.legal-doc h3{font-size:13.5px;margin:18px 0 6px}.legal-doc p{color:var(--text-dim);font-size:14px;line-height:1.65;margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:20px;color:var(--text-dim);font-size:14px;line-height:1.6}.legal-doc li{margin:0 0 6px}.legal-doc a{color:var(--accent)}.legal-table{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:13px}.legal-table th,.legal-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.legal-table thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:2px solid var(--text)}.legal-table td{color:var(--text-dim)}.legal-nav{display:flex;gap:18px;margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid var(--rule, var(--border));font-size:13px}.legal-nav a{color:var(--text-dim);text-decoration:none}.legal-nav a:hover,.legal-nav a.on{color:var(--accent)}@media (max-width: 600px){.legal-table{display:block;overflow-x:auto}}
