:root{color-scheme:light dark;scrollbar-gutter:stable;--ink: #0f172a;--canvas: #f1f5f9;--paper: #fff;--white: #fff;--line: rgba(15, 23, 42, .12);--blue: #2563eb;--blue-light: #7fa8f5;--blue-pale: #e7edfd;--blue-deep: #1d4ed8;--coral: #e2624a;--coral-pale: #f7d1c9;--coral-text: #7d463d;--muted: #475569;--muted-2: #5b6870;--logo-2: #8ab6d4;--logo-3: #173f65;--logo-4: #4d88b2;--chip-text: #fff;--ink-solid: #0f172a;--display: "Cabinet Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--nav-size: .8rem;--nav-weight: 700;--nav-color: var(--muted);--nav-color-active: var(--blue);--nav-gap: 26px;--header-page: min(1280px, calc(100% - 56px) );--header-height: 86px;--header-gap: 34px;--header-logo-size: 42px;--header-brand-size: 19px}@media (prefers-color-scheme: dark){:root{--ink: #e7ecf3;--canvas: #0b1220;--paper: #141d2e;--white: #141d2e;--line: rgba(255, 255, 255, .12);--blue: #3d82ff;--blue-light: #6da8ff;--blue-pale: #1a2540;--blue-deep: #2f66d9;--coral: #f0806a;--coral-pale: #3a2420;--coral-text: #f0c4b5;--muted: #a7b1c2;--muted-2: #94a0ac;--logo-3: #8ab6d4;--logo-4: #6fa8cc;--ink-solid: #1c2940}}@media (max-width: 850px){:root{--header-page: calc(100% - 32px) }}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--canvas);line-height:1.65}a{color:inherit}.legal-header{width:min(1180px,calc(100% - 40px));margin:auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-brand{font:800 20px/1 var(--display);text-decoration:none}.legal-brand b{color:var(--blue)}.legal-nav{display:flex;gap:20px;color:var(--muted);font-size:13px;font-weight:700}.legal-nav a{text-decoration:none}.legal-nav a:hover{color:var(--blue)}.legal-main{width:min(820px,calc(100% - 40px));margin:auto;padding:76px 0 100px}.legal-eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-main h1{font:800 clamp(48px,8vw,82px)/.92 var(--display);letter-spacing:-.055em;margin:16px 0 20px}.legal-intro{font-size:19px;color:var(--muted);max-width:sixty;max-width:65ch}.legal-updated{margin-top:18px;color:var(--muted-soft);font-size:12px}.legal-main section{padding-top:42px;margin-top:42px;border-top:1px solid var(--line)}.legal-main h2{font:800 27px/1.05 var(--display);letter-spacing:-.03em;margin:0 0 13px}.legal-main p,.legal-main li{color:var(--muted);font-size:15px}.legal-main ul{padding-left:22px}.legal-main li{margin:8px 0}.legal-callout{padding:22px 24px;border-left:3px solid var(--blue);background:var(--blue-pale);border-radius:0 12px 12px 0}.legal-callout p{margin:0}.legal-footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:24px 0 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.legal-footer nav{display:flex;gap:16px;flex-wrap:wrap}.legal-footer a{color:inherit}.skip-link{position:absolute;left:16px;top:-60px;padding:10px 14px;background:var(--ink-solid);color:var(--chip-text);border-radius:8px}.skip-link:focus{top:16px}@media (max-width:620px){.legal-header{width:calc(100% - 30px);padding:18px 0}.legal-nav{gap:11px;font-size:11px}.legal-main{width:calc(100% - 30px);padding:52px 0 70px}.legal-main h1{font-size:54px}.legal-footer{width:calc(100% - 30px);display:block}.legal-footer nav{margin-top:12px}}.legal-brand span{color:var(--blue)}.request-form{display:grid;gap:10px;max-width:620px}.request-form label{font-size:12px;font-weight:800;color:var(--ink);margin-top:8px}.request-form input,.request-form select,.request-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:14px;padding:12px 13px}.request-form textarea{resize:vertical;min-height:140px}.request-form button{justify-self:start;margin-top:8px;border:0;border-radius:9px;background:var(--ink-solid);color:var(--chip-text);font:700 13px var(--body);padding:13px 17px;cursor:pointer}.request-form button:hover{background:var(--blue)}
