.legal-shell{background:var(--canvas);min-height:100vh;color:var(--text)}.legal-article{max-width:720px;margin:0 auto;padding:56px max(5vw,28px) 90px}.legal-article h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,5vw,42px);line-height:1.12}.legal-updated{color:var(--text-muted);margin:0 0 40px;font-size:13px}.legal-article h2{letter-spacing:-.01em;margin:42px 0 12px;font-size:19px}.legal-article p,.legal-article li{color:var(--text-secondary);font-size:14.5px;line-height:1.75}.legal-article p{margin:0 0 14px}.legal-article ul{margin:0 0 14px;padding-left:22px}.legal-article li{margin-bottom:8px}.legal-article li::marker{color:var(--text-muted)}.legal-article a{color:var(--accent-hover);text-underline-offset:3px}.legal-article strong{color:var(--text);font-weight:600}.legal-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:0 0 14px;padding:18px 20px}.legal-identity p{margin:0;font-size:14px;line-height:1.8}@media (max-width:640px){.legal-article{padding-top:40px}}
