@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.ca47bcc1.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.ca47bcc1.woff2) format("woff2")}:root{color-scheme:dark;--bg: #191817;--panel: #201F1D;--text: #F0EDE6;--muted: #A5A199;--border: rgba(240, 237, 230, .12);--tint: rgba(240, 237, 230, .06);--primary: #9B9CF5;--max: 760px}html.light{color-scheme:light;--bg: #F7F5F0;--panel: #FFFFFF;--text: #14130F;--muted: #605C54;--border: rgba(20, 19, 15, .13);--tint: rgba(20, 19, 15, .05);--primary: #4E4BC9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:clip;background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 32rem),var(--bg);color:var(--text);font:16px/1.65 InterVariable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--primary);text-underline-offset:3px}.legal-header>a{display:inline-flex;text-decoration:none}@media(hover:hover){a:hover{color:color-mix(in srgb,var(--primary) 72%,var(--text))}}.legal-theme-toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:color .16s ease,background .16s ease}@media(hover:hover){.legal-theme-toggle:hover{color:var(--text);background:var(--tint)}}.legal-theme-toggle .icon{position:relative;display:block;width:15px;height:15px}.legal-theme-toggle .icon svg{position:absolute;inset:0;width:15px;height:15px;transition:opacity .22s ease,transform .34s cubic-bezier(.2,.8,.2,1)}.legal-theme-toggle .theme-icon-sun{opacity:0;transform:rotate(-90deg) scale(.55)}.legal-theme-toggle .theme-icon-moon{opacity:1;transform:none}html.light .legal-theme-toggle .theme-icon-moon{opacity:0;transform:rotate(90deg) scale(.55)}html.light .legal-theme-toggle .theme-icon-sun{opacity:1;transform:none}.legal-header .legal-logo-light,html.light .legal-header .legal-logo-dark{display:none}html.light .legal-header .legal-logo-light{display:block}.legal-shell{width:min(calc(100% - 32px),var(--max));margin:0 auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--border)}.legal-header img{display:block;width:auto;height:30px}.legal-header nav{display:flex;gap:18px;font-size:14px}.legal-header nav a{color:var(--muted);text-decoration:none}@media(hover:hover){.legal-header nav a:hover{color:var(--text)}}main{padding:68px 0 80px}.eyebrow{margin:0 0 12px;color:var(--primary);font-size:11px;font-weight:680;letter-spacing:.13em;text-transform:uppercase}h1{max-width:680px;margin:0;font-size:clamp(2.25rem,8vw,4.5rem);line-height:.98;letter-spacing:-.055em;font-weight:340;text-wrap:balance}.effective{margin:22px 0 52px;color:var(--muted);font-size:14px}.summary{margin:0 0 56px;padding:22px 24px;border:1px solid var(--border);border-radius:12px;background:var(--panel);font-size:17px}section{margin:0 0 44px}h2{margin:0 0 12px;font-size:20px;font-weight:560;letter-spacing:-.025em}p{margin:0 0 14px}ul{margin:12px 0 16px;padding-left:22px}li+li{margin-top:8px}.legal-footer{display:flex;justify-content:space-between;gap:18px;padding:26px 0 max(40px,calc(24px + env(safe-area-inset-bottom)));border-top:1px solid var(--border);color:var(--muted);font-size:13px}.legal-footer div{display:flex;gap:16px}@media(max-width:768px){.legal-header{align-items:flex-start}.legal-header nav{flex-direction:column;gap:5px;text-align:right}.legal-header nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;touch-action:manipulation}main{padding-top:48px}.summary{padding:18px}.legal-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
