:root{color-scheme:dark;--bg:#07101f;--panel:#0e1b30;--line:rgba(151,176,214,.2);--text:#edf4ff;--muted:#9eb0c8;--blue:#74b2ff;--teal:#4de3d0}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0,rgba(44,104,185,.13),transparent 33rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:10;padding:.65rem .8rem;transform:translateY(-150%);border-radius:.6rem;background:#fff;color:#07101f}.skip-link:focus{transform:none}.site-header{display:flex;width:min(1160px,calc(100% - 2.4rem));min-height:6.8rem;margin:0 auto;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:2.35rem;font-weight:820;letter-spacing:-.045em;text-decoration:none}.brand-mark{display:block;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;border:1px solid rgba(125,184,255,.7);border-radius:50%;background:radial-gradient(circle at 58% 42%,var(--teal) 0 8%,transparent 9%),radial-gradient(circle,#286fc9 0 34%,#0d2342 35% 58%,transparent 59%);box-shadow:0 0 1.5rem rgba(77,227,208,.16)}.back-link,.legal-links a{color:#c9d8eb;font-weight:700;text-decoration:none}.back-link:hover,.legal-links a:hover{color:#fff}.legal-shell{width:min(840px,calc(100% - 2.4rem));margin:0 auto;padding:2rem 0 5rem}.eyebrow{margin:0 0 1rem;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.legal-shell h1{max-width:15ch;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.summary{margin:1.35rem 0 2rem;color:#c2d0e2;font-size:1.08rem;line-height:1.7}.updated{margin-bottom:2rem;color:var(--muted);font-size:.82rem}.legal-card{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);border-radius:1.15rem;background:rgba(14,27,48,.84);box-shadow:0 22px 65px rgba(0,0,0,.18)}.legal-card section+section{margin-top:2rem;padding-top:1.7rem;border-top:1px solid var(--line)}.legal-card h2{margin:0 0 .7rem;font-size:1.2rem}.legal-card p,.legal-card li{color:#bdcbdd;font-size:.95rem;line-height:1.7}.legal-card ul{padding-left:1.25rem}.legal-card a{color:#8fc2ff}.notice{padding:1rem;border:1px solid rgba(77,227,208,.26);border-radius:.8rem;background:rgba(77,227,208,.06)}footer{width:min(840px,calc(100% - 2.4rem));margin:0 auto;padding:1.5rem 0 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.legal-links{display:flex;flex-wrap:wrap;gap:1rem}.brand:focus-visible,.back-link:focus-visible,.legal-card a:focus-visible,.legal-links a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.faq-card section{scroll-margin-top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:620px){.site-header{min-height:5.5rem}.brand{font-size:1.45rem}.brand-mark{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.legal-shell{padding-top:1rem}}
