.legal-page{padding-bottom:56px}.legal-nav{margin:0 0 20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.legal-nav::-webkit-scrollbar{display:none}.legal-nav ul{display:flex;gap:8px;margin:0;padding:2px 0;list-style:none;width:max-content}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);color:var(--fg-muted);font-size:15px;font-weight:550;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.legal-nav a:hover{color:var(--fg);background:var(--line)}.legal-nav a[aria-current=page]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.legal-nav a:focus-visible,.legal-prose a:focus-visible,.legal-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-updated{margin:0 0 24px;color:var(--fg-muted);font-size:14px}.legal-toc{margin:0 0 8px;padding:18px 22px;border-radius:var(--radius-sm);border:1px solid var(--line)}.legal-toc h2{margin:0 0 10px;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.legal-toc ol{margin:0;padding:0;list-style:none;columns:260px 2;column-gap:28px}.legal-toc li{break-inside:avoid;margin:0}.legal-toc a{display:block;padding:6px 0;color:var(--fg);font-size:15px;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:var(--accent)}.legal-prose{max-width:none;overflow-wrap:anywhere}.legal-prose section{scroll-margin-top:96px}.legal-in-app .legal-prose{font-size:15.5px;line-height:1.6}.legal-in-app .legal-prose h2{margin:1.6em 0 .5em;font-size:18px;line-height:1.3}.legal-in-app .legal-prose p,.legal-in-app .legal-prose ul{margin:0 0 .9em}.legal-in-app .legal-prose ul{padding-left:1.2em}.legal-in-app .legal-prose a{color:var(--accent)}.legal-prose>section:first-child h2{margin-top:1.4em}.legal-table-wrap{margin:0 0 1.2em;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table th{font-size:12.5px;font-weight:650;color:var(--fg-muted);background:color-mix(in oklab,var(--line) 60%,transparent)}.legal-table tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-table-wrap{border:0;overflow:visible}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{display:block}.legal-table tr{margin:0 0 10px;padding:6px 0;border:1px solid var(--line);border-radius:var(--radius-sm)}.legal-table td{padding:6px 14px;border:0}.legal-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:650;color:var(--fg-muted)}.legal-toc ol{column-count:1}}@media (prefers-reduced-motion:reduce){.legal-nav a{transition:none}}