:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#26243a;background:#f6f5fb;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{width:min(920px,calc(100% - 32px));margin:auto}.legal-hero{background:linear-gradient(130deg,#26233e,#5b4bc4);color:#fff;padding:34px 0}.legal-hero p{margin:0 0 6px;color:#d9d4ff;font-weight:750;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.legal-hero h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.legal-main{padding:30px 0 54px}.legal-card{background:#fff;border:1px solid #dddbea;border-radius:16px;padding:28px;margin-bottom:18px;box-shadow:0 7px 22px #332d6b12}.legal-card h2{margin:0 0 12px;font-size:1.25rem}.legal-card h3{margin:24px 0 8px;font-size:1.05rem}.legal-card p,.legal-card ul{margin:0 0 12px}.legal-card address{font-style:normal}.notice{border-left:4px solid #6a5acd;background:#f2f0ff;border-radius:9px;padding:13px 15px}.warning{border-left-color:#a56a00;background:#fff8e8}.legal-footer{background:#242237;color:#e8e6f2;padding:22px 0}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.legal-footer a{color:#fff;text-underline-offset:3px}a{color:#4f43ad}.back-link{display:inline-block;margin-bottom:18px;font-weight:750}.meta{color:#66647a;font-size:.9rem}.clean-list{padding-left:20px}@media(max-width:600px){.legal-card{padding:20px}.legal-hero{padding:28px 0}}
