.legal-page{min-height:100vh;background:#f8f8fb;color:#262a3d;padding:64px 20px 72px}.legal-hero,.legal-alert,.legal-content{width:min(920px,100%);margin:0 auto}.legal-back{display:inline-flex;align-items:center;width:fit-content;margin-bottom:22px;color:var(--blue);font-size:var(--p3);font-weight:800}.legal-kicker{margin-bottom:10px;color:#7a8092;font-size:var(--s1);font-weight:700}.legal-hero h1{margin:0;color:#171827;font-size:clamp(30px,3vw,48px);line-height:1.08;font-weight:900}.legal-hero p{max-width:760px;margin:18px 0 0;color:#606577;font-size:var(--p2);line-height:1.7}.legal-alert{margin-top:28px;padding:16px 18px;border:1px solid #ded9ff;border-radius:8px;background:#f6f4ff;color:#4f43bf;font-size:var(--p3);line-height:1.55}.legal-content{margin-top:22px;padding:34px;border:1px solid #e7e9f2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #22284a0f}.legal-content h2{margin:34px 0 12px;color:#171827;font-size:var(--h3);line-height:1.3;font-weight:900}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#4d5366;font-size:var(--p3);line-height:1.75}.legal-content p{margin:0 0 12px}.legal-content ul{margin:0 0 14px 18px;padding:0}.legal-content li{margin-bottom:7px}.legal-content a{color:var(--blue);font-weight:700}@media(max-width:760px){.legal-page{padding:42px 16px 54px}.legal-content{padding:22px}}
