.legal-page{background:#080a09;flex-direction:column;min-height:100vh;display:flex}.legal-main{flex:1;padding-top:42px;padding-bottom:80px}.legal-back{color:#dcb171;align-items:center;gap:10px;margin-bottom:42px;font-size:14px;display:inline-flex}.legal-back svg{width:18px}.legal-heading{border-bottom:1px solid #3a3d36;max-width:840px;padding-bottom:28px}.legal-heading h1{letter-spacing:-3px;margin:9px 0 16px;font-size:clamp(43px,5.8vw,76px);line-height:.98}.legal-heading>p:last-child{color:#9fa39b;font-size:14px}.legal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:76px;margin-top:38px;display:grid}.legal-content{color:#c6c8c2;max-width:850px;font-size:16px;line-height:1.72}.legal-content section+section{border-top:1px solid #30342e;margin-top:34px;padding-top:31px}.legal-content h2{color:#f0efec;margin:0 0 13px;font-size:25px;line-height:1.2}.legal-content h3{color:#e8e7e2;margin:24px 0 8px;font-size:18px}.legal-content p{margin:0 0 14px}.legal-content ul{margin:12px 0 16px;padding-left:22px}.legal-content li+li{margin-top:8px}.legal-content a{color:#e1b36f;text-underline-offset:3px;text-decoration:underline}.legal-provider{background:#0c0e0c;border:1px solid #4b4438;border-radius:5px;padding:27px;position:sticky;top:24px}.legal-provider h2{margin:7px 0 23px;font-size:26px}.legal-provider dl{margin:0}.legal-provider dl>div{border-top:1px solid #343730;padding:14px 0}.legal-provider dt{color:#92978e;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-size:9px}.legal-provider dd{color:#dcddd7;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.legal-provider dd a{color:#ddb16d}.legal-contact{justify-content:center;gap:10px;width:100%;margin-top:17px;display:flex}.legal-contact svg{width:18px}.withdrawal-panel{background:#13120e;border:1px solid #75603f;border-radius:5px;margin:24px 0;padding:25px}.withdrawal-panel h2{margin-top:0}.withdrawal-action{margin-top:8px;display:inline-flex}.legal-note{color:#a8aca4;font-size:14px}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:38px}.legal-provider{max-width:600px;position:static}.legal-heading h1{letter-spacing:-2px}}@media (max-width:600px){.legal-main{padding-top:28px;padding-bottom:50px}.legal-back{margin-bottom:30px}.legal-heading h1{font-size:42px}.legal-layout{margin-top:27px}.legal-content{font-size:15px}.legal-provider{padding:22px}}
