.site .legal-hero{background:var(--ice);padding-block:130px 40px}.site .legal-hero h1{max-width:16em;margin:14px 0}.site .legal-crumbs{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:flex}.site .legal-meta{font:500 12.5px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.site .legal-doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding-block:24px 110px;display:grid}.site .legal-toc{gap:2px;max-height:calc(100vh - 120px);font-size:14px;display:grid;position:sticky;top:96px;overflow:auto}.site .legal-toc .label{margin-bottom:10px}.site .legal-toc>a{border-left:2px solid var(--line);color:var(--ink-3);padding:6px 10px;line-height:1.35;text-decoration:none;display:block}.site .legal-toc>a:hover{color:var(--blue);border-left-color:var(--blue)}.site .legal-toc>a:focus-visible{outline-offset:-3px}@media (max-width:900px){.site .legal-doc{grid-template-columns:minmax(0,1fr)}.site .legal-toc{display:none}}.site .legal-prose{max-width:760px;color:var(--ink-2);font-size:17.5px;line-height:1.7}.site .legal-prose>*+*{margin-top:1.1em}.site .legal-prose h2{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin-top:2.2em;scroll-margin-top:100px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.site .legal-prose h3{color:var(--ink);margin-top:1.8em;scroll-margin-top:100px;font-size:21px;line-height:1.3}.site .legal-prose a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.site .legal-prose strong{color:var(--ink);font-weight:650}.site .legal-prose ul{padding-left:1.3em}.site .legal-prose li+li{margin-top:.4em}.site .legal-prose li::marker{color:var(--blue)}.site .legal-table{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow-x:auto}.site .legal-prose table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px;line-height:1.5}.site .legal-prose th,.site .legal-prose td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:13px 16px}.site .legal-prose thead th{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#fbfbfc;border-top:0}.site .legal-prose td:first-child{color:var(--ink);font-weight:600}.site .legal-prose thead th:nth-child(2){color:var(--blue)}.site .legal-notfound{align-items:center;min-height:80svh;display:grid}.site .legal-notfound .cta-row{margin-top:32px}
