.legal-page{background:#f6f7fa;min-height:calc(100dvh - 88px);padding:64px 0 90px}.legal-shell{max-width:920px}.legal-back{margin-bottom:48px;font-size:12px}.legal-page header{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:48px}.legal-page h1{font-size:clamp(38px,5vw,58px)}.legal-intro{max-width:680px;font-size:17px}.legal-page small{color:var(--muted)}.legal-sections{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 48px}.legal-sections section{border-bottom:1px solid var(--line);padding:36px 0}.legal-sections section:last-child{border-bottom:0}.legal-sections h2{letter-spacing:-.025em;font-size:23px}.legal-sections p{max-width:760px;font-size:14px}.legal-footer nav{color:var(--muted);gap:24px;font-size:12px;display:flex}@media (max-width:800px){.legal-page{padding:36px 0 60px}.legal-page header,.legal-sections{padding:28px 24px}.legal-back{margin-bottom:28px}.legal-footer{align-items:flex-start}.legal-footer nav{flex-direction:column;gap:8px}}
