.legal{max-width:820px;margin:0 auto;padding:calc(var(--header-h) + 50px) var(--pad) 80px}
.legal h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:6px}.legal .upd{color:var(--muted);margin-bottom:26px}
.ltabs{display:flex;gap:10px;margin:0 0 30px;flex-wrap:wrap}.ltabs a{border:1px solid var(--line-soft);border-radius:999px;padding:9px 20px;text-decoration:none;color:var(--muted);font:600 15px var(--font-head)}.ltabs a[aria-current=true]{background:var(--os);color:var(--bg);border-color:var(--os)}
.legal section{margin:0 0 34px}.legal h2{font-size:1.5rem;color:var(--os);margin:30px 0 10px}.legal p,.legal li{color:#d9d9d4}.legal ul{padding-left:22px}.legal li{margin:6px 0}
.legal .doc[hidden]{display:none}
.ltabs a{font-weight:500}