.sr-legal{max-width:820px}.sr-legal-doc{margin-top:var(--sp-6)}.sr-legal-meta{margin:0 0 var(--sp-6);font-family:var(--font-mono);color:var(--fg-muted)}.sr-legal-intro{margin:0 0 var(--sp-4);max-width:68ch;color:var(--fg-default)}.sr-legal-toc{margin:var(--sp-8) 0;padding:var(--sp-5) var(--sp-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg)}.sr-legal-toc ol{padding-left:var(--sp-5);columns:2;column-gap:var(--sp-8);margin:0}.sr-legal-toc li{margin:0 0 var(--sp-2);break-inside:avoid;font-size:15px}.sr-legal-toc a{color:var(--fg-default);text-decoration:none}.sr-legal-toc a:hover{color:var(--accent-hover);text-decoration:underline}.sr-legal-section{margin-top:var(--sp-12);scroll-margin-top:var(--sp-16)}.sr-legal-title{margin:0 0 var(--sp-4);color:var(--fg-strong)}.sr-legal-sub{margin:var(--sp-8) 0 var(--sp-3);color:var(--fg-strong)}.sr-legal-section p,.sr-legal-section li{max-width:68ch;color:var(--fg-muted);line-height:1.65}.sr-legal-section p{margin:0 0 var(--sp-3)}.sr-legal-section ul{margin:0 0 var(--sp-4);padding-left:var(--sp-6);gap:var(--sp-2);display:grid}.sr-legal-section strong{color:var(--fg-strong)}.sr-legal-section code{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--bg-surface);border:1px solid var(--border);color:var(--fg-strong);padding:1px 6px;font-size:.9em}.sr-legal-section a{color:var(--accent-hover);text-decoration:underline}.sr-legal-table{margin:0 0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);overflow-x:auto}.sr-legal-table table{border-collapse:collapse;width:100%;font-size:14px}.sr-legal-table th,.sr-legal-table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);color:var(--fg-muted);line-height:1.5}.sr-legal-table th{color:var(--fg-strong);background:var(--bg-page);font-weight:700}.sr-legal-table tr:last-child td{border-bottom:0}@media (max-width:640px){.sr-legal-toc ol{columns:1}}
