.legal-page{background:radial-gradient(circle at 82% 8%,#13e0ff24,#0000 30rem),radial-gradient(circle at 12% 70%,#ffc80017,#0000 24rem),linear-gradient(135deg,#020b18 0%,#061426 52%,#03101f 100%);position:relative;overflow:hidden}.legal-page:before{content:"";pointer-events:none;background-image:linear-gradient(#13e0ff09 1px,#0000 1px),linear-gradient(90deg,#13e0ff09 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#00000047);mask-image:linear-gradient(#000000f2,#00000047)}.legal-hero-section{padding:clamp(64px,9vw,112px) 0 clamp(34px,5vw,58px);position:relative}.legal-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:clamp(24px,5vw,52px);display:grid}.legal-eyebrow{color:#16e6ff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:.82rem;font-weight:900;display:inline-flex}.legal-eyebrow:after{content:"";background:linear-gradient(90deg,#16e6ff,#0000);border-radius:999px;width:58px;height:2px;box-shadow:0 0 14px #13e0ffd9}.legal-hero-section h1{color:#f7fbff;letter-spacing:-.07em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.92}.legal-hero-section h1 span{color:#ffc800;text-shadow:0 0 24px #ffc80038}.legal-hero-copy{color:#dbe8f6;max-width:760px;margin:28px 0 0;font-size:clamp(1.04rem,1.55vw,1.25rem);line-height:1.75}.legal-summary-card{background:linear-gradient(145deg,#08213ad6,#020b18c7);border:1px solid #13e0ff3d;border-radius:28px;padding:clamp(22px,3vw,30px);box-shadow:0 24px 90px #00000057,inset 0 0 48px #13e0ff14}.legal-summary-card strong{color:#ffc800;margin-bottom:10px;font-size:1.15rem;display:block}.legal-summary-card p{color:#bfd0e2;margin:0;line-height:1.68}.legal-layout{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:clamp(70px,9vw,116px);display:grid}.legal-page-nav{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03101fd6;border:1px solid #13e0ff33;border-radius:24px;gap:6px;padding:15px;display:grid;position:sticky;top:106px;box-shadow:inset 0 0 34px #13e0ff0e}.legal-page-nav a{color:#d9e6f4;border-radius:16px;padding:12px 13px;font-weight:800;line-height:1.25;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:block}.legal-page-nav a:hover,.legal-page-nav a:focus-visible{color:#fff;background:#13e0ff1a;transform:translate(2px)}.legal-document{background:#05182bbd;border:1px solid #13e0ff33;border-radius:30px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 90px #0000005c,inset 0 0 56px #13e0ff0e}.legal-document h2{color:#fff;letter-spacing:-.045em;margin:8px 0 18px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05}.legal-document h2:not(:first-child){margin-top:46px}.legal-document h3{color:#fff;margin:34px 0 12px;font-size:clamp(1.12rem,1.6vw,1.34rem);line-height:1.25}.legal-document p,.legal-document li{color:#cfe0f2;font-size:1.02rem;line-height:1.82}.legal-document p{margin:0 0 14px}.legal-updated{font-weight:900;display:inline-flex;color:#16e6ff!important;margin:0 0 22px!important;font-size:.92rem!important}.legal-fact-line{background:#020b1873;border:1px solid #13e0ff2e;border-radius:16px;margin:0;padding:0 15px;line-height:1.5}.legal-table-wrap{border:1px solid #13e0ff2e;border-radius:20px;margin:24px 0 10px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;background:#020b1880;width:100%;min-width:780px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;color:#d5e5f4;vertical-align:top;border-bottom:1px solid #13e0ff1f;padding:15px 17px;line-height:1.55}.legal-table-wrap th{color:#16e6ff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.legal-claims-card{background:#020b1875;border:1px solid #13e0ff38;border-radius:24px;align-items:center;gap:22px;margin-top:24px;padding:18px;display:flex}.legal-claims-card img{background:#fff;border-radius:18px;flex:none;width:136px;height:136px;padding:8px}.legal-button-row,.legal-card-list{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.legal-button,.legal-card-list a{color:#effbff;background:#13e0ff1c;border:1px solid #13e0ff47;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.legal-button-primary{color:#071322;background:linear-gradient(135deg,#ffe36b,#ffc800);border:0;box-shadow:0 12px 34px #ffc80038}@media (width<=960px){.legal-hero-grid,.legal-layout{grid-template-columns:1fr}.legal-page-nav{gap:8px;padding:12px;display:flex;position:static;overflow-x:auto}.legal-page-nav a{white-space:nowrap;flex:none}}@media (width<=620px){.legal-hero-section{padding-top:48px}.legal-claims-card{flex-direction:column;align-items:flex-start}.legal-button,.legal-card-list a{width:100%}}.legal-page--document{background:radial-gradient(circle at 82% 18%,#12d6ee1c,#0000 30rem),radial-gradient(circle at 10% 76%,#ffc8000f,#0000 24rem),linear-gradient(145deg,#020b18 0%,#06172a 52%,#03101f 100%);overflow:visible}.legal-page--document:before{display:none}.legal-page--document .legal-hero-section{background:#061528;border-bottom:1px solid #ffffff14;padding:clamp(48px,7vw,78px) 0 30px}.legal-document-heading{max-width:960px}.legal-page--document .legal-eyebrow{color:#ffc800;letter-spacing:.16em;margin-bottom:14px;font-size:.76rem}.legal-page--document .legal-eyebrow:after{width:42px;box-shadow:none;background:#ffc800}.legal-page--document .legal-hero-section h1{color:#ffc800;letter-spacing:-.045em;max-width:none;font-size:clamp(2.15rem,5vw,4rem);line-height:1.08}.legal-page--document .legal-hero-copy{color:#fff;max-width:780px;margin-top:18px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.legal-page--document .legal-layout{max-width:1040px;padding-top:28px;padding-bottom:clamp(64px,8vw,96px);display:block}.legal-page--document .legal-page-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05182beb;border:1px solid #13e0ff33;border-radius:10px;gap:6px;margin:0 0 18px;padding:7px;display:flex;position:static;overflow-x:auto;box-shadow:0 12px 34px #0003}.legal-page--document .legal-page-nav a{color:#dce8f2;white-space:nowrap;border-radius:7px;flex:none;padding:10px 13px;font-size:.88rem;font-weight:650}.legal-page--document .legal-page-nav a:hover,.legal-page--document .legal-page-nav a:focus-visible{color:#fff;background:#13e0ff1a;transform:none}.legal-page--document .legal-page-nav a[aria-current=page]{color:#07192c;background:#ffc800}.legal-page--document .legal-document{color:#263645;background:#fff;border:1px solid #d9dfe5;border-radius:4px;max-width:960px;margin:0 auto;padding:clamp(32px,6vw,72px);box-shadow:0 18px 52px #0f1f3017}.legal-page--document .legal-document h2,.legal-page--document .legal-document h3{color:#10253a;letter-spacing:-.018em}.legal-page--document .legal-document h3{border-bottom:1px solid #e0e5ea;margin:38px 0 13px;padding-bottom:9px;font-size:clamp(1.08rem,1.55vw,1.24rem);line-height:1.35}.legal-page--document .legal-document p,.legal-page--document .legal-document li{color:#334454;font-family:var(--font-sans);font-size:1.02rem;line-height:1.78}.legal-page--document .legal-updated{border-bottom:1px solid #d9dfe5;padding-bottom:18px;font-weight:600;display:block;color:#687786!important;margin:0 0 30px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.88rem!important}.legal-page--document .legal-fact-line{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0;line-height:1.25}.legal-page--document .legal-document .legal-fact-line{margin:0;line-height:1.25}.legal-page--document .legal-table-wrap{border-color:#d7dde3;border-radius:4px}.legal-page--document .legal-table-wrap table{background:#fff}.legal-page--document .legal-table-wrap th,.legal-page--document .legal-table-wrap td{color:#334454;border-color:#dfe4e8}.legal-page--document .legal-table-wrap th{color:#10253a;background:#f2f5f7}.legal-page--document .legal-claims-card{background:#07192c;border-color:#13e0ff4d;box-shadow:0 16px 38px #0f1f3024}.legal-page--document .legal-claims-card h3{color:#fff;border-bottom-color:#ffffff29;margin-top:0}.legal-page--document .legal-claims-card p{color:#dce8f2}@media (width<=620px){.legal-page--document .legal-hero-section{padding-top:112px}.legal-page--document .legal-layout{padding-top:18px}.legal-page--document .legal-document{border-radius:0;padding:25px 20px 34px}}@media print{.header,.footer,.legal-page--document .legal-hero-section,.legal-page--document .legal-page-nav{display:none!important}.legal-page--document,.legal-page--document .legal-document{box-shadow:none;background:#fff}.legal-page--document .legal-layout,.legal-page--document .legal-document{border:0;max-width:none;margin:0;padding:0}}
