.legal-page{background:#f7f9fc}.legal-header{position:absolute}.legal-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#5b90e061,#0000 28%),linear-gradient(135deg,#101f38,#183b78 62%,#3151b9);padding:180px 0 90px}.legal-hero-grid{grid-template-columns:1fr 260px;align-items:end;gap:90px;display:grid}.legal-hero .eyebrow{color:#dceaff;background:#ffffff17;border-color:#ffffff29}.legal-hero h1{color:#fff;font:800 clamp(52px,7vw,92px)/.98 var(--heading);letter-spacing:-.055em;margin:28px 0 20px}.legal-hero p{color:#ffffffc2;max-width:760px;margin:0;font-size:18px;line-height:1.72}.legal-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;gap:8px;padding:24px;display:grid}.legal-hero aside span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800}.legal-hero aside strong{font:700 15px var(--heading)}.legal-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:90px;padding:84px 0 120px;display:grid}.legal-index{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:26px;display:flex;position:sticky;top:32px;box-shadow:0 18px 50px #192c4a14}.legal-index .kicker{margin-bottom:16px}.legal-index>a:not(.legal-email){color:#5d6d82;font:700 13px var(--heading);border-bottom:1px solid #e7edf5;padding:13px 12px}.legal-index>a.active{color:var(--accent-blue-deep);background:#edf3fc;border-color:#0000;border-radius:10px}.legal-index p{color:#7c8999;margin:26px 0 5px;font-size:11px}.legal-email{color:var(--accent-blue-deep);font-size:12px;font-weight:700}.legal-document{min-width:0}.legal-note{border-left:4px solid var(--accent-blue);background:#eaf1fc;border-radius:0 16px 16px 0;margin-bottom:42px;padding:24px 26px}.legal-note strong{color:var(--accent-blue-deep);font:800 13px var(--heading)}.legal-note p{margin:8px 0 0}.legal-document section{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 38px;scroll-margin-top:30px}.legal-document h2{letter-spacing:-.025em;margin-bottom:18px;font-size:27px;line-height:1.25}.legal-document p,.legal-document li{color:#54657a;font-size:15px;line-height:1.78}.legal-document p{margin:0 0 15px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:12px 0 18px;padding-left:22px}.legal-document li{margin:7px 0;padding-left:4px}.legal-document a{color:var(--accent-blue-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-sources{background:#fff;border-radius:18px;border:1px solid var(--line)!important;padding:28px!important}.legal-sources h2{font-size:20px}@media (width<=880px){.legal-hero-grid{grid-template-columns:1fr;gap:40px}.legal-hero aside{max-width:360px}.legal-layout{grid-template-columns:1fr;gap:44px}.legal-index{position:static}}@media (width<=680px){.legal-hero{padding:130px 0 64px}.legal-hero h1{font-size:48px}.legal-hero p{font-size:15px}.legal-layout{padding:48px 0 80px}.legal-document h2{font-size:23px}.legal-document p,.legal-document li{font-size:14px}}
