.legal-page{color:var(--ink);background:radial-gradient(circle at 50% -9%, #b3d4ff38, transparent 32%), var(--paper)}.legal-masthead{justify-content:space-between;align-items:center;min-height:92px;display:flex}.legal-brand{align-items:center;gap:11px;min-height:44px;display:inline-flex}.legal-brand .omni-mark{filter:drop-shadow(0 9px 18px #3d2b2224);width:44px;height:44px}.legal-brand>span{letter-spacing:.11em;font-size:13px;font-weight:700}.legal-primary{align-items:center;gap:27px;display:flex}.legal-primary a{color:#09142a94;letter-spacing:.09em;text-transform:uppercase;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.legal-primary a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--blue)}.legal-hero{padding:clamp(82px,9vw,126px) 0 clamp(76px,8vw,112px)}.legal-kicker{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.legal-hero h1{letter-spacing:-.068em;margin:22px 0 0;font-size:clamp(66px,7.4vw,100px);font-weight:400;line-height:.91}.legal-updated{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:32px 0 0;font-size:11px}.legal-document{border-top:1px solid var(--line-strong);padding:0 0 clamp(100px,10vw,144px)}.legal-document section{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:42px;padding:39px 0 42px;display:grid}.legal-document h2{color:var(--blue-deep);letter-spacing:.11em;text-transform:uppercase;margin:3px 0 0;font-size:11px;font-weight:700;line-height:1.4}.legal-copy{max-width:650px}.legal-copy p,.legal-copy li{color:#09142ac2;letter-spacing:-.006em;text-wrap:pretty;font-size:17px;line-height:1.6}.legal-copy p{margin:0 0 17px}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{margin:17px 0 0;padding-left:20px}.legal-copy li{margin-bottom:10px;padding-left:5px}.legal-copy a{color:var(--blue-deep);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legal-note{border-top:1px solid var(--line);padding-top:20px;color:var(--muted)!important;margin-top:26px!important;font-size:13px!important;line-height:1.55!important}@media (width<=760px){.legal-masthead{min-height:72px}.legal-brand .omni-mark{width:40px;height:40px}.legal-brand>span{font-size:11px}.legal-primary{gap:18px}.legal-primary a:first-child{display:none}.legal-hero{padding:62px 0 70px}.legal-hero h1{font-size:clamp(52px,14vw,66px)}.legal-document section{grid-template-columns:1fr;gap:17px;padding:31px 0 34px}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.56}}
