.legal-page{min-height:100vh;color:#15233a;background:linear-gradient(135deg,#f7f9fc 0%,#edf4fb 100%)}
.legal-header{position:sticky;z-index:20;top:0;display:flex;min-height:82px;padding:0 max(24px,calc((100vw - 1200px)/2));align-items:center;justify-content:space-between;background:rgba(5,16,29,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.legal-header img{width:185px;height:65px;object-fit:contain}.legal-header nav{display:flex;align-items:center;gap:22px}.legal-header a{color:#c1cfdd;font-size:.72rem;font-weight:800}.legal-header a:hover{color:#fff}.legal-header .legal-sign-in{padding:11px 16px;color:#fff;background:#1675d5;border-radius:9px}
.legal-hero{padding:88px max(24px,calc((100vw - 1000px)/2)) 48px;color:#fff;background:linear-gradient(125deg,#071729,#123d66)}
.legal-hero .eyebrow{margin:0;color:#56adff}.legal-hero h1{max-width:840px;margin:18px 0 16px;color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98;letter-spacing:-.06em}.legal-hero p:last-child{max-width:760px;margin:0;color:#b2c5d8;font-size:.92rem;line-height:1.75}
.legal-layout{display:grid;max-width:1050px;margin:0 auto;padding:55px 25px 90px;align-items:start;gap:35px;grid-template-columns:235px minmax(0,1fr)}
.legal-index{position:sticky;top:115px;padding:22px;background:#fff;border:1px solid #dce6ef;border-radius:15px;box-shadow:0 12px 32px rgba(15,43,70,.06)}.legal-index strong{display:block;margin-bottom:14px;font-size:.72rem}.legal-index a{display:block;padding:8px 0;color:#61738a;font-size:.65rem;font-weight:750;border-bottom:1px solid #edf1f5}.legal-index a:last-child{border:0}.legal-index a:hover{color:#1675d5}
.legal-document{padding:48px 52px;background:#fff;border:1px solid #dce6ef;border-radius:22px;box-shadow:0 20px 55px rgba(15,43,70,.08)}.legal-updated{display:inline-flex;margin-bottom:30px;padding:8px 12px;color:#176a51;background:#e6f6ef;border-radius:30px;font-size:.6rem;font-weight:850}.legal-document section{padding:30px 0;border-top:1px solid #e5ebf1}.legal-document section:first-of-type{padding-top:0;border:0}.legal-document h2{margin:0 0 14px;color:#132139;font-size:1.25rem}.legal-document h3{margin:21px 0 8px;font-size:.82rem}.legal-document p,.legal-document li{color:#52647b;font-size:.73rem;line-height:1.75}.legal-document p{margin:0 0 12px}.legal-document ul{display:grid;margin:12px 0 0;padding-left:20px;gap:7px}.legal-document a{color:#1473d1;text-decoration:underline}.legal-note{padding:17px 19px!important;background:#edf6ff;border:1px solid #cfe5fa!important;border-radius:12px}.legal-note strong{color:#145fae}.legal-footer{display:flex;padding:28px max(24px,calc((100vw - 1000px)/2));align-items:center;justify-content:space-between;gap:25px;color:#8395a8;background:#050f19;font-size:.6rem}.legal-footer div{display:flex;flex-wrap:wrap;gap:16px}.legal-footer a:hover{color:#fff}
@media(max-width:760px){.legal-header{min-height:70px}.legal-header img{width:145px;height:54px}.legal-header nav a:not(.legal-sign-in){display:none}.legal-hero{padding-top:62px}.legal-layout{display:block;padding-top:28px}.legal-index{position:static;margin-bottom:20px}.legal-document{padding:31px 24px}.legal-footer{align-items:flex-start;flex-direction:column}}
