.legal{padding:48px 0 80px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1120px;display:grid}@media (min-width:960px){.legal-layout{grid-template-columns:240px minmax(0,1fr)}.legal-side{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}}.legal-side{gap:24px;font-size:14.5px;display:grid}.legal-side-title{font:700 13px/1.4 var(--font-body);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.legal-side ul,.legal-side ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-side a{color:var(--ink-2);text-decoration:none}.legal-side a:hover{color:var(--ink);text-decoration:underline}.legal-side a[aria-current=page]{color:var(--brand-text);font-weight:600}.legal-doc{min-width:0;max-width:76ch;color:var(--ink-2)}.legal-doc h1{font-size:clamp(2rem,1.5rem + 2vw,2.8rem);line-height:1.12}.legal-updated{color:var(--ink-3);margin-top:12px}.legal-draft{background:var(--amber-soft);color:var(--ink);border-radius:10px;margin-top:16px;padding:10px 14px;font-size:14.5px}.legal-doc h2{margin:44px 0 12px;scroll-margin-top:88px;font-size:1.4rem}.legal-doc h3{margin:28px 0 8px;font-size:1.1rem}.legal-doc p,.legal-doc ul,.legal-doc ol{margin:12px 0}.legal-doc li+li{margin-top:6px}.legal-doc strong{color:var(--ink)}.legal-table{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:var(--surface-2);color:var(--ink)}.legal-doc code{background:var(--bg-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.9em}mark.owner-placeholder{background:var(--amber-soft);color:var(--ink);outline:1px dashed var(--amber);border-radius:4px;padding:0 3px}
