.legal-page{padding:72px 0 100px;background:var(--soft)}.legal-shell{max-width:880px;padding:52px 60px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.back-link{display:inline-block;margin-bottom:35px;color:var(--blue);font-weight:800}.legal-shell h1{font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0}.legal-updated,.legal-intro{color:var(--muted)}.legal-intro{font-size:18px;margin:30px 0}.legal-content{margin-top:38px}.legal-content section{padding:25px 0;border-top:1px solid var(--line)}.legal-content h2{font-size:22px;margin:0 0 8px}.legal-content p{margin:0;color:#4e5e73}@media(max-width:620px){.legal-page{padding:35px 0 70px}.legal-shell{padding:32px 22px}.legal-shell h1{font-size:38px}}