.legal-banner{border:2px solid var(--focus);background:var(--soft);color:var(--text);border-radius:10px;margin:0 0 1rem;padding:.7rem 1rem;font-size:1rem}.legal-banner.legal-note{border-style:dashed}.legal-nav a[aria-current=page]{color:var(--text);font-weight:600}.legal-doc{margin-top:1.5rem}.legal-doc h1{font-size:1.7rem}.legal-doc h2{margin-top:1.8rem;font-size:1.3rem}.legal-doc h3{margin-top:1.2rem;font-size:1.1rem}.legal-doc blockquote{border-left:4px solid var(--border);color:var(--muted);margin:0 0 1rem;padding:.2rem 0 .2rem 1rem}.legal-doc blockquote p{margin:.4rem 0}.legal-doc code{font-size:.9em}.legal-table{margin:0 0 1rem;overflow-x:auto}
