.legal-header-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.legal-header-nav .nav-cta{border-color:#101b2f}.legal-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 80% 20%,#245a70 0,transparent 33%),linear-gradient(125deg,#0b1528,#172c48 68%,#102b40);color:#f5f9ff;padding:96px 0 104px}.legal-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(103,200,207,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(103,200,207,.06) 1px,transparent 1px);background-size:48px 48px;animation:grid-drift 18s linear infinite}.legal-hero .eyebrow{color:#57e3ca}.legal-hero h1{font:600 clamp(46px,7vw,84px)/1.03 var(--display);letter-spacing:-.055em;margin:0 0 22px}.legal-hero p:last-child{max-width:660px;font-size:clamp(17px,2vw,21px);line-height:1.55;color:#c8d7e5;margin:0}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(38px,7vw,105px);padding-top:76px;padding-bottom:110px}.legal-sidebar{position:sticky;top:110px;align-self:start}.legal-sidebar>span,.legal-kicker{font:700 12px var(--display);letter-spacing:.13em;color:#187e76}.legal-sidebar nav{display:grid;gap:5px;margin:20px 0 28px}.legal-sidebar nav a{padding:12px 15px;border-radius:8px;font-size:15px;font-weight:700;color:#51637b}.legal-sidebar nav a:hover,.legal-sidebar nav a[aria-current]{background:#e0f5ef;color:#102d42}.legal-return{font:700 14px var(--display);color:#152f4d}.legal-return span{color:#1bab98;margin-left:5px}.legal-content{min-width:0}.legal-kicker{margin:0 0 32px}.legal-content section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #dbe3ec}.legal-content section:last-child{border:0;margin:0}.legal-content h2{font:600 clamp(25px,3vw,32px)/1.2 var(--display);letter-spacing:-.035em;margin:0 0 16px;color:#102440}.legal-content p{font-size:16px;line-height:1.8;color:#4e6178;margin:0 0 16px}.legal-content a{color:#0c8277;text-decoration:underline;text-underline-offset:3px}.legal-notice{padding:21px 24px;background:#e9f5f3;border-left:4px solid #28c5aa;border-radius:0 10px 10px 0;margin:26px 0 0}.legal-notice strong{font:700 16px var(--display);color:#15354c}.legal-notice p{margin:7px 0 0;font-size:15px}.site-footer{background:#0c192d}.footer-main>p{font-size:13px}.footer-bottom{font-size:14px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.brand-footer .brand-name{color:#f0f3ed}@media(max-width:720px){.legal-header-nav{gap:8px}.legal-header-nav>a:first-child{display:none}.legal-header-nav .nav-cta{padding:10px 12px;font-size:12px}.legal-hero{padding:70px 0 78px}.legal-layout{grid-template-columns:1fr;gap:42px;padding-top:42px;padding-bottom:70px}.legal-sidebar{position:static}.legal-sidebar nav{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.legal-sidebar nav a{font-size:13px;padding:9px 12px}.legal-content p{font-size:17px}.legal-notice p{font-size:15px}.footer-bottom nav{gap:12px}}@media(prefers-reduced-motion:reduce){.legal-hero:before{animation:none}}
.legal-details{display:grid;grid-template-columns:145px 1fr;gap:0;margin:22px 0}.legal-details dt,.legal-details dd{margin:0;padding:13px 0;border-bottom:1px solid #dbe3ec;font-size:16px;line-height:1.6}.legal-details dt{font-weight:700;padding-right:18px}.legal-details dd{color:#4e6178;overflow-wrap:anywhere}.site-footer .brand-name{color:#f5f8fb}@media(max-width:600px){.legal-details{grid-template-columns:1fr}.legal-details dt{border:0;padding-bottom:3px}.legal-details dd{padding-top:0}}
