@font-face{font-family:Geist;src:url('/assets/fonts/geist.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;background:#000;scroll-behavior:smooth}body{margin:0;color:#ededed;background:radial-gradient(ellipse at 75% 0%,#17203666,transparent 42%),#000;font:17px/1.75 Geist,Arial,sans-serif}a{color:#a9c9fb;text-underline-offset:.25em;overflow-wrap:anywhere}a:hover{color:#d8e7ff}a:focus-visible{outline:2px solid #9bddff;outline-offset:6px;border-radius:3px}.skip{position:absolute;left:16px;top:12px;transform:translateY(-180%);background:#071321;padding:10px 18px;z-index:2}.skip:focus{transform:none}.privacy-header{max-width:1200px;margin:auto;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.privacy-header img{display:block;width:min(230px,48vw);height:auto}.back{text-decoration:none;font-size:14px}.privacy-shell{width:min(900px,calc(100% - 80px));margin:50px auto 80px}.eyebrow{font-size:13px;letter-spacing:.15em;color:#9bddff;margin:0 0 18px}h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 24px}.standfirst{font-size:clamp(17px,2.2vw,20px);max-width:42em;color:#c4ccdc;margin-bottom:38px}.privacy-card{padding:clamp(24px,5vw,54px);background:linear-gradient(135deg,#15233b99,#070d1780);border:1px solid #94b8f538;border-radius:22px;box-shadow:inset 0 1px #e4f0ff20,0 24px 80px #0008}h2{font-size:clamp(20px,2.6vw,26px);font-weight:500;line-height:1.3;color:#e4ebfa;margin:32px 0 14px}h2:first-child{margin-top:0}.privacy-card p{color:#c5cbd6;margin:0;max-width:65ch}.privacy-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:15px}footer{border-top:1px solid #b8cce01c;max-width:1120px;margin:auto;padding:28px 40px 44px;display:flex;gap:20px;justify-content:space-between;color:#b0b0b3;font-size:13px}@media(max-width:600px){.privacy-header{padding:24px 22px;gap:16px}.privacy-header img{width:170px}.back{max-width:110px;line-height:1.5;font-size:13px}.privacy-shell{width:calc(100% - 40px);margin:32px auto 48px}.privacy-card{border-radius:16px}.privacy-card p{font-size:16px}.privacy-actions{flex-direction:column;gap:12px}footer{padding:24px 22px;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.privacy-header>a:first-child{display:inline-block;padding:3px 0}.privacy-header .back,.privacy-actions a,footer a{display:inline-flex;align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px}
