.legal-page{background:#fff5f6;min-height:100vh;padding:28px 16px 48px}.legal-card{background:#fff;border:1px solid #ffe3e9;border-radius:24px;max-width:760px;margin:0 auto;padding:32px 26px;line-height:1.85;box-shadow:0 14px 36px #c97d8b1c}.legal-card h1{color:#b33c65;letter-spacing:.02em;margin:4px 0 6px;font-size:clamp(24px,6vw,32px)}.legal-card h2{color:#7c3552;margin:28px 0 8px;font-size:17px}.legal-card p,.legal-card li{color:#4d4450;font-size:14px}.legal-card ul{margin:6px 0;padding-left:1.3em}.legal-card a{color:#aa4164}.legal-kicker{color:#c04e75;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.legal-date{color:#8c8086;margin:0 0 8px;font-size:12px}.legal-nav{border-top:1px dashed #efcad5;flex-wrap:wrap;gap:14px;margin-top:34px;padding-top:18px;font-size:13px;display:flex}
