.legal-page{color:#ffffffb8;background-color:#050f27;min-height:100vh}.legal-hero{background-color:#04102a;background-image:radial-gradient(70% 60% at 65% 0,#13a7ff33,#0000 55%),radial-gradient(circle at 5% 90%,#26d3ff17,#0000 40%);border-bottom:1px solid #ffffff14;padding:108px 0 64px;position:relative;overflow:hidden}.legal-hero:before{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(circle,#13a7ff4d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 65% 0,#000,#0000 70%);mask-image:radial-gradient(80% 70% at 65% 0,#000,#0000 70%)}.legal-hero .container{z-index:1;position:relative}.legal-hero .eyebrow{margin-bottom:14px}.legal-h1{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.08}.legal-meta{color:#ffffff6b;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 32px;font-size:13px;line-height:1.6;display:flex}.legal-meta time{color:#ffffffa6;font-weight:500}.legal-meta a{color:#13a7ff;text-decoration:none;transition:opacity .2s}.legal-meta a:hover{opacity:.75;text-decoration:underline}.legal-meta-sep{color:#ffffff2e;font-size:11px}.legal-pills{flex-wrap:wrap;gap:8px;display:flex}.legal-pill{color:#ffffff94;letter-spacing:.01em;background-color:#ffffff0a;border:1px solid #ffffff1c;border-radius:100px;align-items:center;padding:7px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.legal-pill:hover{color:#13a7ff;background-color:#13a7ff12;border-color:#13a7ff}.legal-layout{grid-template-columns:230px 1fr;align-items:start;gap:72px;padding-top:68px;padding-bottom:100px;display:grid!important}.legal-toc{position:sticky;top:104px}.legal-toc-heading{letter-spacing:.15em;text-transform:uppercase;color:#ffffff42;margin:0 0 18px;padding-left:14px;font-size:10px;font-weight:800}.legal-toc nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-toc nav li a{color:#ffffff70;border-left:2px solid #ffffff12;border-radius:0 8px 8px 0;padding:8px 14px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-left-color .2s,background-color .2s;display:block}.legal-toc nav li a:hover{color:#13a7ff;background-color:#13a7ff0f;border-left-color:#13a7ff}.legal-toc-divider{background-color:#ffffff12;height:1px;margin:18px 14px}.legal-toc-email{color:#ffffff47;word-break:break-all;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 14px;font-size:11.5px;line-height:1.5;text-decoration:none;transition:color .2s;display:flex}.legal-toc-email:hover{color:#26d3ff}.legal-toc-email svg{flex-shrink:0;margin-top:2px}.legal-content{min-width:0}.legal-sec{border-bottom:1px solid #ffffff0f;margin-bottom:68px;padding-bottom:68px}.legal-sec:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-sec-header{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.legal-sec-num{color:#13a7ff;letter-spacing:-.02em;background:linear-gradient(135deg,#13a7ff38,#26d3ff17);border:1px solid #13a7ff47;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-top:3px;font-size:16px;font-weight:900;display:flex}.legal-sec-heading{flex:1;min-width:0}.legal-sec-heading h2{color:#fff;letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.18}.legal-sec-sub{color:#ffffff61;margin:0;font-size:13px;line-height:1.55}.legal-sec h3{color:#ffffffeb;border-left:3px solid #13a7ff80;margin:34px 0 13px;padding-left:14px;font-size:15.5px;font-weight:700;line-height:1.35}.legal-sec h3:first-of-type{margin-top:0}.legal-sec h4{color:#ffffffa8;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:24px 0 10px;font-size:12.5px;font-weight:700;display:flex}.legal-sec h4:before{content:"";background-color:#26d3ff8c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.legal-sec p{color:#ffffffa8;margin:0 0 14px;font-size:14px;line-height:1.8}.legal-sec ul,.legal-sec ol{margin:0 0 18px;padding-left:0;list-style:none}.legal-sec li{color:#ffffffa8;margin-bottom:8px;padding-left:22px;font-size:14px;line-height:1.76;position:relative}.legal-sec li:before{content:"—";color:#13a7ff80;font-size:12px;font-weight:700;line-height:1.76;position:absolute;left:0}.legal-sec a{color:#13a7ff;text-decoration:none;transition:opacity .2s}.legal-sec a:hover{opacity:.78;text-decoration:underline}.legal-sec strong{color:#ffffffeb;font-weight:700}.legal-sec em{color:#ffffff61;font-style:italic}.legal-info-card{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin:16px 0 22px;padding:22px 26px}.legal-info-card ul{margin:0!important}.legal-info-card li{color:#ffffffb8!important}.legal-info-card li:before{color:#13a7ffa6!important}.legal-table-wrap{border:1px solid #ffffff17;border-radius:12px;margin:22px 0 26px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.legal-table thead th{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;background-color:#13a7ff1a;border-bottom:1px solid #ffffff17;padding:13px 16px;font-size:11px;font-weight:800}.legal-table tbody td{color:#ffffff85;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:13px 16px;line-height:1.6}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table tbody tr:hover td{background-color:#ffffff05}.legal-table tbody td:first-child{color:#ffffffc7;font-weight:600}.legal-table em{color:#ffffff42;font-size:12px;font-style:italic}.legal-note{color:#ffffff9e;background-color:#13a7ff0f;border-left:3px solid #13a7ff;border-radius:0 10px 10px 0;margin:22px 0 0;padding:16px 22px;font-size:13.5px;line-height:1.74}.legal-email-cta{background-color:#13a7ff1a;border:1px solid #13a7ff3d;border-radius:10px;align-items:center;gap:10px;margin:12px 0 14px;padding:12px 22px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex;color:#13a7ff!important;text-decoration:none!important}.legal-email-cta:hover{background-color:#13a7ff2e;border-color:#13a7ff70}.legal-email-hint{color:#ffffff57!important;margin:4px 0 0!important;font-size:13px!important}.legal-back-nav{flex-wrap:wrap;gap:12px;padding-top:28px;display:flex}@media (max-width:860px){.legal-layout{padding-top:36px;padding-bottom:64px;display:block!important}.legal-toc{background-color:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-bottom:44px;padding:18px;position:static}.legal-toc nav ul{flex-flow:wrap;gap:4px}.legal-toc nav li a{white-space:nowrap;border-bottom:2px solid #ffffff12;border-left:none;border-radius:0;padding:5px 9px;font-size:12px}.legal-toc nav li a:hover{background-color:#0000;border-bottom-color:#13a7ff}.legal-toc-divider,.legal-toc-email{display:none}.legal-hero{padding:84px 0 44px}.legal-sec-num{border-radius:10px;width:38px;height:38px;font-size:14px}.legal-sec-heading h2{font-size:clamp(20px,5vw,26px)}}@media (max-width:768px){.legal-pills{display:none}.legal-sec{margin-bottom:48px;padding-bottom:48px}.legal-sec-header{gap:14px}.legal-sec h3{font-size:14.5px}}
