.legal{max-width:820px;line-height:1.75}.legal h1{margin:12px 0 4px}.legal h2{font-size:1.1rem;margin:28px 0 8px}.legal section[id]{scroll-margin-top:72px}.legal ul{padding-left:1.3em;margin:6px 0 12px}.legal li{margin:4px 0}.legal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.legal-tabs a{padding:5px 12px;border:1px solid var(--border);border-radius:999px;font-size:14px;text-decoration:none;color:inherit}.legal-tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.legal-summary{font-weight:600}.legal-note{padding:8px 12px;border-radius:8px;background:var(--coin-soft,rgba(0,0,0,.05));font-size:14px}