.legal-page{color:#26133f;background:radial-gradient(circle at 0 0,#f3e8ff,#0000 42%),#faf8ff;min-height:100vh;padding:48px 20px}.legal-card{background:#fffffff5;border:1px solid #eadcf8;border-radius:28px;width:min(760px,100%);margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #53267b1f}.legal-card h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2rem,5vw,3rem)}.legal-card h2{margin:30px 0 8px;font-size:1.12rem}.legal-card p,.legal-card li{color:#665675;line-height:1.75}.legal-card ul{padding-left:20px}.legal-card a{color:#7435a9;font-weight:700}.legal-back{margin-bottom:14px;text-decoration:none;display:inline-flex}.legal-updated{margin-bottom:24px;font-size:.9rem}.legal-links{justify-content:center;gap:18px;margin-top:18px;font-size:.8rem;display:flex}.legal-links a,.notice a{color:inherit;text-underline-offset:3px}
