@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-ext-400-normal-BgdqIIMT.woff2)format("woff2"),url(/assets/funnel-sans-latin-ext-400-normal-Cbx87RSP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-400-normal-DoUbjnPF.woff2)format("woff2"),url(/assets/funnel-sans-latin-400-normal-lg3X1pA2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-sans-latin-ext-600-normal-JFr4uGf0.woff2)format("woff2"),url(/assets/funnel-sans-latin-ext-600-normal-CP_VrzUP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-sans-latin-600-normal-C79PO7m9.woff2)format("woff2"),url(/assets/funnel-sans-latin-600-normal-BLIooA7Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-display-latin-ext-600-normal-CA8gsu8B.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-600-normal-BIrMyM1H.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-display-latin-600-normal-Mgf2EgkJ.woff2)format("woff2"),url(/assets/funnel-display-latin-600-normal-DTDKxDdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-display-latin-ext-700-normal-B-_vcqin.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-700-normal-BuRauW5v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-display-latin-700-normal-CLO_L4Ou.woff2)format("woff2"),url(/assets/funnel-display-latin-700-normal-CWqFwraO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2f5;--surface:#fff;--text:#1c1e3f;--body:#3a3c58;--sub:#5e6178;--muted:#8b8ea1;--line:#e2e3ea;--accent:#c81e63;--accent-soft:#c81e6312;--sans:"Funnel Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Funnel Display", "Funnel Sans", system-ui, -apple-system, sans-serif;--measure:42rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17182f;--surface:#23253f;--text:#ecedf7;--body:#c9cbe0;--sub:#a3a6c2;--muted:#8487a6;--line:#2e3050;--accent:#ff5c9a;--accent-soft:#ff5c9a17}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--body);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}main{width:100%;max-width:calc(var(--measure) + 2rem);flex:1;margin:0 auto;padding:0 1rem}a{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}strong{color:var(--text);font-weight:600}.site-header{width:100%;max-width:calc(var(--measure) + 2rem);padding:max(1.5rem, env(safe-area-inset-top)) 1rem 1.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand{line-height:0;display:inline-flex}.wordmark{max-width:100%;height:auto;display:block}.site-header nav{gap:1.25rem;font-size:.9375rem;font-weight:600;display:flex}.site-header nav a{color:var(--sub);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text)}.site-header nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.site-footer{width:calc(100% - 2rem);max-width:var(--measure);padding:1.5rem 0 max(2rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);margin:4rem auto 0;font-size:.8125rem;line-height:1.55}.site-footer p{margin:0 0 .5rem}.site-footer a{color:var(--sub)}.home{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:55vh;padding:3rem 0;display:flex}.home h1{font:700 2.25rem/1.15 var(--display);letter-spacing:-.02em;color:var(--text);margin:0}.tagline{font:600 1.25rem/1.4 var(--display);color:var(--sub);margin:0}.home-links{gap:1.5rem;margin:.5rem 0 0;font-weight:600;display:flex}.legal h1{font:700 clamp(2.125rem, 6vw, 2.75rem) / 1.1 var(--display);letter-spacing:-.025em;color:var(--text);margin:1rem 0 .25rem}.legal .meta{color:var(--sub);margin:0 0 2rem;font-size:.9375rem}.legal section{padding-top:2rem}.legal h2{font:600 1.5rem/1.25 var(--display);letter-spacing:-.015em;color:var(--text);margin:0 0 .75rem}.legal h2 .num{color:var(--muted);font-weight:600}.legal h3{font:600 1.0625rem/1.4 var(--sans);color:var(--text);margin:1.5rem 0 .375rem}.legal p,.legal ul,.legal ol{margin:0 0 1rem}.legal ul{padding-left:1.25rem}.legal li{margin-bottom:.5rem}.legal li::marker{color:var(--muted)}.toc{background:var(--surface);border-radius:16px;margin:2rem 0 0;padding:1.25rem 1.5rem}.toc h2{font:600 .8125rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--sub);margin-bottom:.5rem}.toc ol{columns:2 15rem;column-gap:2rem;margin:0;padding-left:1.5rem;font-size:.9375rem}.toc li{break-inside:avoid;margin:0;padding-bottom:.25rem}.toc a{color:var(--body);text-decoration:none}.toc a:hover{color:var(--accent);text-decoration:underline}.callout{background:var(--surface);border-radius:16px;margin:0;padding:1.25rem 1.5rem}.callout.risk{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface);border-left:4px solid var(--accent)}.callout h2{font:600 1.125rem/1.3 var(--display);color:var(--text);margin:0 0 .5rem}.callout p:last-child,.callout ul:last-child{margin-bottom:0}.callout ul{margin:0;padding-left:1.25rem}.callout li{margin-bottom:.375rem}@media (width<=480px){body{font-size:1rem}.site-header .wordmark{width:84px}.site-header nav{gap:1rem}.toc,.callout{padding:1rem 1.125rem}}@media print{.site-header nav,.toc{display:none}body{color:#000;background:#fff}}
