@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin-300-700.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-italic-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/playfair-display-latin-400-800.woff2)format("woff2")}:root{--navy:#0b0b3d;--orange:#fa752d;--red:#fb3706;--light-blue:#dae4ec;--mid-blue:#033878;--paper:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--navy);-webkit-font-smoothing:antialiased;background:var(--paper);font-family:DM Sans,sans-serif}.font-display{font-family:Playfair Display,serif}.legal-navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b3df0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 2rem;display:flex;position:sticky;top:0}.legal-navbar img{width:auto;height:24px;display:block}.legal-back{color:#ffffffb8;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.legal-back:hover{color:#fff}.legal-head{background:radial-gradient(90% 120% at 85% -20%,#fb370633 0%,#0000 60%),linear-gradient(160deg,#080830 0%,#0b0b3d 60%,#083b6f 100%);padding:4rem 2rem 3.4rem}.legal-head-inner{max-width:820px;margin:0 auto}.legal-head h1{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.legal-head p{color:#fff9;margin-top:.9rem;font-size:.95rem}.legal-eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-flex}.legal-eyebrow:after{content:"";opacity:.45;background:currentColor;width:46px;height:1px}.legal-body{max-width:820px;margin:0 auto;padding:3.4rem 2rem 4.5rem}.legal-body section+section{margin-top:2.6rem}.legal-body h2{margin-bottom:.9rem;font-family:Playfair Display,serif;font-size:1.45rem;font-weight:700;line-height:1.3}.legal-body h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}.legal-body p,.legal-body li{color:#0b0b3dd1;font-size:.97rem;line-height:1.8}.legal-body p+p{margin-top:.85rem}.legal-body ul{margin:.85rem 0 0;padding-left:1.2rem}.legal-body li+li{margin-top:.4rem}.legal-body a{color:var(--mid-blue);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--red)}.legal-body address{color:#0b0b3dd1;font-size:.97rem;font-style:normal;line-height:1.8}.legal-note{border-left:3px solid var(--orange);background:var(--light-blue);border-radius:0 6px 6px 0;margin-top:1.2rem;padding:1.1rem 1.3rem}.legal-note p{font-size:.9rem}.legal-dl{grid-template-columns:minmax(140px,220px) 1fr;gap:.55rem 1.5rem;margin-top:.9rem;display:grid}.legal-dl dt{color:var(--navy);font-size:.9rem;font-weight:700}.legal-dl dd{color:#0b0b3dd1;font-size:.97rem;line-height:1.7}.legal-footer{text-align:center;color:#fff6;background:var(--mid-blue);padding:2rem;font-size:.8rem}.legal-footer img{opacity:.5;width:auto;height:22px;margin:0 auto .5rem;display:block}.legal-footer a{color:#fff6;text-underline-offset:2px;text-decoration:underline}.legal-footer a:hover{color:#ffffffbf}@media (width<=768px){.legal-navbar{padding:.75rem 1rem}.legal-head{padding:3rem 1.2rem 2.6rem}.legal-body{padding:2.6rem 1.2rem 3.5rem}.legal-dl{grid-template-columns:1fr;gap:.15rem}.legal-dl dd+dt{margin-top:.8rem}}
