.container.legal{max-width:calc(860px + 2 * var(--gutter));padding-block:48px 96px}.legal-back{font-family:var(--font-mono), monospace;color:var(--accent-text);margin-bottom:24px;padding-block:4px;font-size:13px;display:inline-block}.legal h1{font-family:var(--font-display), sans-serif;margin:0 0 12px;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.05}.legal-meta{font-family:var(--font-mono), monospace;color:var(--muted);margin:0 0 20px;font-size:12px}.legal-draft{border:1px dashed var(--border-2);color:var(--text-2);border-radius:12px;margin:0 0 28px;padding:14px 16px}.legal p{color:var(--text-2);line-height:1.65}.legal-intro{font-size:18px}.legal .legal-intro{color:var(--text)}.legal-section{margin-top:40px}.legal-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.15}.legal-list{color:var(--text-2);margin:0 0 16px;padding-left:20px;line-height:1.65}.legal-list li+li{margin-top:6px}.legal-rows{border-top:1px solid var(--border);margin:0 0 16px}.legal-rows div{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,220px) 1fr;gap:16px;padding:12px 0;display:grid}.legal-rows dt{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--muted);padding-top:3px;font-size:12px}.legal-rows dd{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.legal-missing{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text);font-family:var(--font-mono), monospace;border-radius:4px;padding:0 6px}.legal-settings{margin:20px 0 4px}@media (max-width:560px){.legal-rows div{grid-template-columns:1fr;gap:4px}}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.legal-table th,.legal-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.legal-table th{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.legal-table code{font-family:var(--font-mono), monospace;color:var(--text);font-size:13px}
