.legal{max-width:760px;color:var(--ink);margin:0 auto;padding:48px 16px 40px}.legal h1{margin:10px 0 4px;font-size:clamp(30px,5vw,42px)}.legal h2{margin:34px 0 10px;font-size:21px}.legal h3{margin:22px 0 6px;font-size:17px}.legal .updated{font:.85rem var(--mono);color:var(--muted);margin:0 0 20px}.legal .lead{border-left:3px solid var(--accent);padding-left:14px;font-size:1.08rem}.legal ul{padding-left:20px}.legal li{margin-bottom:10px}.legal a{color:var(--accent)}.legal .back{color:var(--muted);font-size:14px;text-decoration:none}.legal .fine{color:var(--muted);margin-top:40px;font-size:13px}
