.legal-page{min-height:100vh;background:radial-gradient(ellipse at 75% 10%,rgba(46,83,145,.18),transparent 36%),#090f1e;color:#e9f2ff;overflow:clip}.legal-container{width:min(1210px,calc(100% - 72px));margin-inline:auto}.legal-header{height:83px;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(9,15,30,.94);border-bottom:1px solid #ffffff1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:inline-flex;gap:12px;align-items:center;min-width:0}.legal-brand img{border-radius:12px;object-fit:contain}.legal-brand span{display:flex;flex-direction:column;gap:4px}.legal-brand strong{font-size:17px;letter-spacing:-.7px}.legal-brand small{font-size:8px;letter-spacing:1.8px;font-weight:800;color:#8c9fbe}.legal-return{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border-radius:10px;border:1px solid #ffffff28;color:#c6d5e9;background:#ffffff0b;font-size:12px;font-weight:650;white-space:nowrap}.legal-return:focus-visible,.legal-return:hover{background:#ffffff1c;color:#fff}.legal-glow{position:absolute;top:200px;right:0;width:300px;height:390px;background:#184f8c4d;filter:blur(130px);pointer-events:none}.legal-hero{padding:105px 0 74px;position:relative;max-width:900px}.legal-eyebrow{display:flex;align-items:center;gap:9px;color:#75cff7;font-size:10px;font-weight:800;letter-spacing:2px}.legal-eyebrow svg{color:#7dcefd}.legal-hero h1{font-size:clamp(56px,7vw,106px);line-height:1.06;letter-spacing:-.065em;margin:23px 0 27px;font-weight:750}.legal-hero h1 span{color:#9aaccc}.legal-hero>p{max-width:690px;color:#b0c0d7;font-size:clamp(15px,1.6vw,18px);line-height:1.85;margin:0}.legal-update{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff25;background:#ffffff0c;border-radius:30px;padding:9px 14px;color:#9eb7ce;font-size:11px;font-weight:600;margin-top:31px}.legal-update svg{color:#77c8f1}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);grid-gap:clamp(36px,6vw,100px);gap:clamp(36px,6vw,100px);align-items:start;border-top:1px solid #ffffff1c;padding:42px 0 125px}.legal-sidebar{position:-webkit-sticky;position:sticky;top:115px;align-self:start}.legal-sidebar>strong{display:block;color:#72c7f0;font-size:10px;letter-spacing:1.6px;margin-bottom:21px}.legal-sidebar nav{display:flex;flex-direction:column;gap:4px;border-left:1px solid #ffffff21}.legal-sidebar nav a{display:block;padding:9px 15px;color:#92a5c1;font-size:12px;line-height:1.4;border-left:2px solid transparent;margin-left:-1px}.legal-sidebar nav a:focus-visible,.legal-sidebar nav a:hover{border-left-color:#60c7f5;background:#38bdf80c;color:#e9f4ff}.legal-article{max-width:100%;min-width:0}.legal-intro{padding:28px 30px;background:linear-gradient(135deg,#1a2d4699,#121e31d9);border:1px solid #ffffff22;border-radius:18px;margin-bottom:52px}.legal-article li,.legal-article p{font-size:14px;color:#b3c3da;line-height:1.95}.legal-intro p{margin:0 0 15px}.legal-intro p:last-child{margin:0}.legal-article a:not(.legal-contact>a):not(.legal-bottom a){color:#79d3ff;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#79d3ff75;text-decoration-color:#79d3ff75;overflow-wrap:anywhere}.legal-article a:hover{color:#fff}.legal-section{scroll-margin-top:115px;margin-bottom:54px}.legal-section h2{font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.035em;font-weight:700;color:#eef6ff;margin:0 0 19px}.legal-section p{margin:0 0 17px}.legal-section ul{padding-left:23px;margin:0 0 19px}.legal-section li{padding-left:4px;margin-bottom:11px}.legal-section li::marker{color:#63c7fb}.legal-section strong{color:#eaf2ff;font-weight:650}.legal-contact{border:1px solid #5796ba55;background:linear-gradient(120deg,#16335265,#111e31);border-radius:17px;padding:27px 29px}.legal-contact h2{margin-bottom:13px}.legal-contact>a{display:inline-flex;align-items:center;gap:9px;color:#8ad8ff!important;font-size:15px;font-weight:700;word-break:break-word}.legal-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff25;padding-top:20px;margin-top:26px;font-size:11px;color:#8299b6}.legal-bottom a{color:#a1c7e2}.legal-footer{border-top:1px solid #ffffff20;padding:29px 0 34px;color:#93a9c6;font-size:11px}.legal-footer>.legal-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-footer .legal-container>div{display:flex;align-items:center;gap:26px}.legal-footer a:hover{color:#eef6ff}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-sidebar{position:static}.legal-sidebar nav{flex-flow:row wrap;border:0;gap:8px}.legal-sidebar nav a{border:1px solid #ffffff20;border-radius:9px;background:#ffffff08;margin:0;padding:9px 11px}.legal-sidebar nav a:hover{border-color:#76bfe8}.legal-hero{padding:75px 0 55px}}@media(max-width:600px){.legal-container{width:calc(100% - 38px)}.legal-header{height:72px}.legal-brand img{width:38px;height:38px}.legal-brand strong{font-size:15px}.legal-return{padding:10px 11px;font-size:11px}.legal-return svg{width:14px}.legal-hero{padding:66px 0 43px}.legal-hero h1{font-size:clamp(53px,12vw,73px);letter-spacing:-.065em}.legal-eyebrow{font-size:9px;letter-spacing:1.2px}.legal-layout{padding:29px 0 80px}.legal-sidebar{display:none}.legal-intro{padding:20px;border-radius:14px;margin-bottom:39px}.legal-section{margin-bottom:42px;scroll-margin-top:91px}.legal-section h2{font-size:25px}.legal-article li,.legal-article p{font-size:13px;line-height:1.88}.legal-contact{padding:20px}.legal-contact>a{font-size:13px}.legal-footer>.legal-container{flex-direction:column;gap:18px;align-items:flex-start}.legal-footer .legal-container>div{gap:20px;flex-wrap:wrap}.legal-bottom{flex-direction:column;align-items:flex-start}.legal-update{margin-top:23px}}@media(prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}