.legal-page .admin-head nav a[aria-current]{color:var(--fg);font-weight:650;text-decoration:none}.legal{min-width:0;line-height:1.55}.legal[hidden]{display:none}.legal .legal-title{margin:0 0 4px;font-size:1.6rem}.legal h2{margin:32px 0 8px;font-size:1.3rem}.legal h3{margin:20px 0 6px;font-size:1rem}.legal p,.legal ul{margin:0 0 10px}.legal a{color:var(--accent)}.legal section{scroll-margin-top:16px}.legal-toc{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;display:flex}.legal dl{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:8px 16px;margin:0 0 10px;display:grid}.legal dt{color:var(--muted)}.legal dd{overflow-wrap:anywhere;margin:0}.legal-table{margin:0 0 10px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.9rem}.legal th,.legal td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.legal th{color:var(--muted);font-weight:600}.legal mark.todo{color:var(--warn);outline:1px dashed var(--warn);background:0 0;border-radius:4px;padding:0 4px;font-weight:600}@media (max-width:640px){.legal dl{grid-template-columns:minmax(0,1fr);gap:2px}.legal dd{margin-bottom:8px}.legal table{min-width:560px}}
