.legal-page{--legal-bg:#f5f3ed;--legal-fg:#111;--legal-muted:#686868;--legal-line:#d5d2ca;--legal-panel:#ebe9e2;--legal-accent:#1665ff;background:var(--legal-bg);min-height:100dvh;color:var(--legal-fg);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase;font-size:14px;line-height:1.7}.legal-page *{box-sizing:border-box;border-radius:0;font-family:inherit}.legal-page a{color:inherit}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:24px;width:min(1100px,100% - 40px);min-height:72px;margin-inline:auto;display:flex}.legal-mark{letter-spacing:-.045em;font-size:20px;font-weight:700;text-decoration:none}.legal-nav{align-items:center;gap:24px;display:flex}.legal-header-nav{font-size:12px;text-decoration:none}.legal-nav>div{color:var(--legal-muted);flex-direction:row;align-items:center;gap:8px;display:flex}.legal-nav>div>b{display:none}.legal-nav .theme-toggle{gap:6px;display:flex}.legal-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-nav button[aria-pressed=true]{color:var(--legal-accent);text-underline-offset:4px;text-decoration:underline}.legal-main{text-transform:none;max-width:820px;margin:0 auto;padding:clamp(64px,9vw,112px) 24px 120px}.legal-main h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1}.legal-main h2{border-bottom:1px solid var(--legal-line);margin:56px 0 18px;padding-bottom:10px;font-size:21px;font-weight:600}.legal-main h3{margin:30px 0 10px;font-size:16px}.legal-main p{color:var(--legal-muted);margin:0 0 18px}.legal-main :is(ul,ol){color:var(--legal-muted);margin:0 0 20px;padding-left:24px}.legal-main li{margin-bottom:8px}.legal-main strong{color:var(--legal-fg)}.legal-main a{color:var(--legal-accent);text-underline-offset:3px;text-decoration:underline}.legal-main code{background:var(--legal-panel);padding:2px 6px;font-size:.9em}.legal-main hr{border:0;border-top:1px solid var(--legal-line);margin:40px 0}.legal-main blockquote{border-left:3px solid var(--legal-accent);background:var(--legal-panel);color:var(--legal-muted);margin:24px 0;padding:16px 20px}.legal-main table{border-collapse:collapse;width:100%;margin:24px 0;font-size:13px}.legal-main :is(th,td){border:1px solid var(--legal-line);text-align:left;vertical-align:top;padding:11px 13px}.legal-main th{color:#f5f3ed;background:#111;font-size:11px;font-weight:600}.legal-index-list{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.legal-index-list li{color:#f5f3ed;background:#111;border:1px solid #292929;margin:0;padding:22px 24px}.legal-index-list a{color:#f5f3ed;font-size:16px;font-weight:700;text-decoration:none}.legal-index-list a:hover{color:#4b82ff}.legal-index-list p{color:#aaa;margin:7px 0 0;font-size:13px}.legal-meta{font-size:13px;margin:4px 0 28px!important}.legal-table-wrap{overflow-x:auto}.legal-table{min-width:680px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .legal-page{--legal-bg:#0a0a0a;--legal-fg:#eeeae2;--legal-muted:#99968f;--legal-line:#2c2c2c;--legal-panel:#151515;--legal-accent:#4b82ff}}html[data-theme=dark] .legal-page{--legal-bg:#0a0a0a;--legal-fg:#eeeae2;--legal-muted:#99968f;--legal-line:#2c2c2c;--legal-panel:#151515;--legal-accent:#4b82ff}html[data-theme=light] .legal-page{--legal-bg:#f5f3ed;--legal-fg:#111;--legal-muted:#686868;--legal-line:#d5d2ca;--legal-panel:#ebe9e2;--legal-accent:#1665ff}@media (max-width:640px){.legal-header{width:calc(100% - 28px)}.legal-nav>div{display:none}.legal-main{padding-inline:14px}}
