.legal-page{background:#fbf8fc;min-height:100vh}.legal-page .sub-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#a42aa65c,#0000 27%),linear-gradient(115deg,#170426,#4c0d70 60%,#8c1a91);flex-direction:column;justify-content:center;min-height:300px;padding:72px max(9vw,32px);display:flex;position:relative;overflow:hidden}.legal-page .sub-hero:after{content:"";opacity:.18;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:90px 75px;position:absolute;inset:0}.legal-page .sub-hero>*{z-index:1;position:relative}.legal-page .sub-hero>span{letter-spacing:2.5px;color:#f3a8df;font-size:12px}.legal-page .sub-hero h1{margin:8px 0 6px;font-size:clamp(30px,5vw,46px)}.legal-page .sub-hero p{color:#dac8df;max-width:680px;margin:0;font-size:15px;line-height:1.75}.legal-body{z-index:2;background:#fff;border:1px solid #eadfeb;border-radius:22px;width:min(880px,100% - 40px);margin:-54px auto 90px;padding:48px 56px 40px;position:relative;box-shadow:0 24px 70px #48145820}.legal-updated{color:#9b8da0;margin:0 0 26px;font-size:12px}.legal-body section{margin-bottom:30px}.legal-body h2{color:#2b1136;margin:0 0 12px;font-size:20px}.legal-body ul{gap:9px;margin:0;padding-left:20px;display:grid}.legal-body li{color:#5d5265;font-size:14.5px;line-height:1.85}.legal-contact{background:#f5f0f7;border-radius:14px;margin-top:34px;padding:20px 22px}.legal-contact b{color:#2b1136;margin-bottom:4px;font-size:15px;display:block}.legal-contact p{color:#786d7d;margin:0;font-size:13.5px}.legal-contact a{color:#b3239f;font-weight:700}@media (max-width:760px){.legal-page .sub-hero{min-height:230px;padding:52px 22px 76px}.legal-body{border-radius:18px;width:calc(100% - 28px);margin-top:-45px;padding:30px 20px 26px}.legal-body h2{font-size:18px}.legal-body li{font-size:14px}}
