.legal-hero{padding-bottom:40px}.legal-hero .legal-updated{margin-top:14px;font-size:13px}.legal-layout{grid-template-columns:240px minmax(0,740px);align-items:start;gap:64px;display:grid}.legal-toc{position:sticky;top:110px}.legal-toc .eyebrow{color:var(--muted);margin-bottom:14px}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted);border-radius:6px;gap:10px;padding:6px 8px;font-size:13px;line-height:1.45;display:flex}.legal-toc a:hover,.legal-toc a:focus-visible{background:var(--subtle);color:var(--ink)}.legal-toc a span{color:var(--accent-ink);font:600 11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.legal-owner{background:var(--tint);color:var(--ink);border-radius:10px;gap:6px;margin-bottom:12px;padding:18px 20px;font-size:14px;line-height:1.7;display:grid}.legal-owner span{color:var(--muted)}.legal-content section{scroll-margin-top:110px}.legal-content h3{margin:24px 0 10px;font-size:17px}.legal-content ul{gap:8px;margin:0 0 20px;padding-left:20px;list-style:outside;display:grid}.legal-content li{color:var(--muted);font-size:15px;line-height:1.8}.legal-content li strong,.legal-content p strong{color:var(--ink)}.legal-content table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0;line-height:1.6}.legal-content th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.legal-content td{color:var(--muted)}.legal-content td:first-child{color:var(--ink);font-weight:550}.legal-table{overflow-x:auto}.legal-contact address{color:var(--ink);font-size:15px;font-style:normal;line-height:1.8;display:grid}@media (max-width:1100px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{background:var(--surface);border-radius:10px;padding:18px;position:static}}
