.legal-page{max-width:860px;margin:0 auto;padding:85px 16px 0}.legal-hero{background:linear-gradient(315deg,#fff1e6 0,#ffe0cc 25%,#fcd4e2 60%,#fdc4db 100%);border-radius:24px;padding:clamp(20px,4vw,40px);margin-bottom:clamp(24px,4vw,48px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.legal-hero h1{margin:0 0 8px;line-height:1.2}.legal-body h2{margin-top:28px;margin-bottom:8px;line-height:1.35}.legal-body li,.legal-body p{color:var(--muted, #606770)}.legal-body ul{padding-left:1.2em;margin:8px 0 16px}.footer-note,.legal-updated{font-size:.9rem;color:var(--muted, #606770);margin-top:6px}.footer-note{text-align:center;margin-top:24px}