:root{color-scheme:light;--navy:#062451;--blue:#0a4b99;--cyan:#079baa;--ink:#153653;--muted:#536a7d;--line:#d6e4ed;--heading:'Plus Jakarta Sans',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fbfd;color:var(--ink);font:400 1rem/1.7 var(--body)}a{color:#1263a0;text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:2px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:10px 14px;z-index:20}.skip:focus{top:12px}.legal-header{background:white;border-bottom:1px solid var(--line)}.legal-header-inner,.legal-footer-inner{width:min(1120px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0}.legal-header .brand{width:205px}.legal-nav,.legal-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.legal-nav a,.legal-actions a{text-decoration:none;font-weight:650;font-size:.875rem;color:var(--navy)}.legal-actions .legal-signup{background:var(--blue);color:white;border-radius:24px;padding:10px 17px;min-height:44px;display:inline-flex;align-items:center}.legal-actions .legal-signup:hover{background:#0875b6}.legal-nav a:hover,.legal-actions a:hover{text-decoration:underline}.legal-wrap{width:min(100% - 40px,820px);margin:0 auto;padding:58px 0 72px}.legal-eyebrow{color:#137d9a;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.legal-intro{border-left:3px solid #2fbfd5;padding-left:20px;margin:24px 0 38px;color:#3d5b72}.legal-wrap h1,.legal-wrap h2{font-family:var(--heading);line-height:1.2;letter-spacing:-.025em;color:var(--navy)}.legal-wrap h1{font-size:clamp(2.25rem,5vw,3.8rem);margin:.4rem 0 1rem}.legal-wrap h2{font-size:1.35rem;margin:2.25rem 0 .7rem}.legal-wrap p,.legal-wrap li{max-width:74ch}.legal-wrap p{margin:.75rem 0}.legal-wrap ul{padding-left:1.5rem;margin:.75rem 0}.legal-wrap li{padding-left:.2rem;margin:.4rem 0}.legal-date{font-size:.9rem;color:var(--muted)}.legal-panel{background:white;border:1px solid var(--line);box-shadow:0 16px 38px #0b47770b;border-radius:14px;padding:clamp(22px,4vw,42px)}.legal-footer{background:#eaf4fa;color:var(--ink)}.legal-footer .brand{width:205px}.legal-footer a{color:inherit}.legal-footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:.88rem}.legal-footer p{margin:0;font-size:.83rem}.legal-footer-inner{align-items:flex-start;flex-wrap:wrap}.legal-footer-copy{max-width:48ch}
@media(max-width:760px){.legal-header-inner{flex-wrap:wrap;justify-content:center}.legal-nav,.legal-actions{justify-content:center}.legal-wrap{padding:38px 0 56px}.legal-footer-inner{display:grid;justify-items:start}}
@media(max-width:390px){.legal-header-inner,.legal-footer-inner,.legal-wrap{width:calc(100% - 28px)}.legal-nav,.legal-actions{gap:12px}.legal-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
