.legal-doc{max-width:820px;color:var(--fg);margin:20px auto 0;font-size:.97rem;line-height:1.75}.legal-doc h1{letter-spacing:-.02em;margin:0 0 6px;font-size:2rem}.legal-doc .legal-meta{color:var(--fg-soft);margin:0 0 28px;font-size:.9rem}.legal-doc h2{border-top:1px solid var(--line);margin:36px 0 10px;padding-top:18px;font-size:1.15rem}.legal-doc p{margin:0 0 12px}.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc li ul{margin:6px 0 4px}.legal-doc a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.legal-contact{background:var(--bg-soft);border-radius:12px;margin:0 0 14px;padding:14px 18px}.legal-contact p:last-child{margin-bottom:0}.legal-links{color:var(--fg-soft);margin-top:28px;font-size:.9rem}@media (max-width:820px){.legal-doc h1{font-size:1.5rem}}
