body.legal-layout{min-height:100dvh;display:flex;flex-direction:column;background:#111322;color:#f4f0ff}.legal-main{flex:1;width:100%;padding:48px 18px 65px}.legal-card{max-width:900px;margin:auto;background:linear-gradient(145deg,#1c1b30,#17192b);border:1px solid #4a3c68;border-radius:20px;padding:clamp(24px,5vw,55px);box-shadow:0 18px 50px #08081855}.legal-kicker{font-size:11px;letter-spacing:.15em;color:#b69aff;font-weight:700}.legal-card h1{font-size:clamp(26px,4vw,40px);margin:12px 0 26px;color:#f6f0ff}.legal-copy{font-size:15px;line-height:1.9;color:#d7d3e8;overflow-wrap:anywhere}.legal-copy p{margin:0 0 20px}.legal-copy p:last-child{margin-bottom:0}@media(max-width:600px){.legal-main{padding:22px 12px 38px}.legal-card{border-radius:14px}}