:root{color-scheme:dark;--bg:#061314;--panel:#0d2528;--panel-2:#113238;--text:#eaf3f4;--muted:#a9bec1;--faint:#6f878b;--accent:#009ca6;--signal:#00b0ca;--ink:#031214;--line:rgba(0,176,202,.28);--line-soft:rgba(0,156,166,.16);--bar:rgba(6,19,20,.94);--display:"Arial Narrow",Arial,sans-serif;--body:Inter,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}
html[data-theme=light]{color-scheme:light;--bg:#f5fafa;--panel:#fff;--panel-2:#e8f5f6;--text:#10282b;--muted:#49686d;--faint:#758d91;--ink:#fff;--line:rgba(0,156,166,.3);--line-soft:rgba(0,156,166,.14);--bar:rgba(245,250,250,.96)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.65}a{color:var(--signal)}button,a{font:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;min-height:64px;padding:10px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:var(--bar);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}.brand img{width:29px;height:29px}.brand strong{font-family:var(--display);font-size:22px}.brand span{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.topbar nav{display:flex;gap:20px;margin-left:auto}.topbar nav a{color:var(--muted);font-family:var(--mono);font-size:10px;text-decoration:none;text-transform:uppercase}.topbar nav a:hover{color:var(--signal)}.controls{display:flex;gap:9px}.segmented{display:flex;min-height:34px;border:1px solid var(--line);background:var(--panel)}.segmented button{min-width:40px;padding:6px 9px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--faint);cursor:pointer;font-family:var(--mono);font-size:10px;text-transform:uppercase}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--accent);color:var(--ink)}main{width:min(1080px,calc(100% - 44px));margin:0 auto}.legal-hero{padding:clamp(64px,9vw,110px) 0 52px;border-bottom:1px solid var(--line)}h1,h2,h3,h4{font-family:var(--display);line-height:1.08;letter-spacing:0}h1{max-width:900px;overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:clamp(45px,7vw,82px);text-transform:uppercase}.legal-language{padding:52px 0 90px}.legal-copy{max-width:880px;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.legal-copy h2{margin:58px 0 18px;padding-top:10px;border-top:1px solid var(--line);font-size:32px}.legal-copy h3{margin-top:40px;font-size:24px}.legal-copy h4{font-size:22px}.legal-copy p,.legal-copy li{color:var(--muted)}.legal-copy p{margin:0 0 17px}.legal-copy strong{color:var(--text)}.legal-copy ul,.legal-copy ol{padding-left:24px}.legal-copy li{margin-bottom:8px}.legal-copy a{overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:24px;padding:28px clamp(18px,4vw,56px);border-top:1px solid var(--line);color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}footer div{display:flex;gap:20px}footer a{color:var(--faint);text-decoration:none}footer a:hover{color:var(--signal)}[hidden]{display:none!important}
.legal-copy code{padding:2px 5px;border:1px solid var(--line-soft);background:var(--panel);color:var(--text);font-family:var(--mono);font-size:.88em}
.legal-core-hero{padding-bottom:34px}.legal-core-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:72px}.legal-eyebrow{margin:0 0 16px;color:var(--signal);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase}.legal-toc{max-width:880px;margin:0 0 50px;padding:22px;border:1px solid var(--line);background:var(--panel)}.legal-toc>strong{display:block;margin-bottom:15px;color:var(--text);font-family:var(--mono);font-size:11px;text-transform:uppercase}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:0;list-style:none}.legal-toc li{color:var(--faint)}.legal-toc a{color:var(--muted);text-decoration:none}.legal-toc a:hover{color:var(--signal)}.legal-clause{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}.legal-clause__number{color:var(--text);font-family:var(--mono);font-size:.9em}.legal-rank-list{margin:0 0 24px;padding-left:70px}.legal-version{margin:0 0 18px;color:var(--faint);font-family:var(--mono);font-size:11px;text-transform:uppercase}.legal-lead{font-size:1.08rem;color:var(--text)!important}.legal-terms-page .legal-copy h2{scroll-margin-top:140px}
.legal-privacy-title{overflow-wrap:normal;hyphens:none;white-space:nowrap;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:72px}
@media(max-width:820px){.topbar nav{display:none}.brand{margin-right:auto}.theme{display:none}main{width:min(100% - 34px,1080px)}.legal-hero{padding-top:54px}footer{display:grid}footer div{flex-wrap:wrap}.legal-copy h2{font-size:27px}.legal-privacy-title{font-size:34px}.legal-core-hero h1{font-size:36px}.legal-toc ol{grid-template-columns:1fr}.legal-clause{grid-template-columns:38px minmax(0,1fr);gap:8px}.legal-rank-list{padding-left:24px}}
@media(max-width:360px){.legal-privacy-title{font-size:27px}}
