.legal-shell{color:#292532;background:#f5f4f8;min-height:100vh;padding:32px 20px 70px}.legal-brand{color:#82798f;justify-content:space-between;gap:20px;max-width:900px;margin:0 auto 22px;font-size:.7rem;display:flex}.legal-brand a{color:#25105e;font-weight:900;text-decoration:none}.legal-card{background:#fff;border:1px solid #e0dfe6;border-radius:20px;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 14px 40px #1d19310d}.legal-kicker{color:#7762b0;letter-spacing:.14em;margin:0 0 8px;font-size:.62rem;font-weight:900}.legal-card h1{color:#171322;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.legal-updated{color:#9693a0;margin:13px 0 35px;font-size:.65rem}.legal-card section{border-top:1px solid #ecebf0;padding:22px 0}.legal-card h2{color:#332d3e;margin:0 0 9px;font-size:1rem}.legal-card section p{color:#66636e;margin:0;font-size:.78rem;line-height:1.85}.legal-card footer{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-card footer a{color:#fff;background:#25105e;border-radius:8px;padding:10px 13px;font-size:.64rem;font-weight:800;text-decoration:none}.legal-card footer a:last-child{color:#604e88;background:#f0edf6}@media (max-width:560px){.legal-shell{padding:20px 12px 45px}.legal-card{border-radius:15px;padding:27px 20px}}
