.pv-legal-body{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:72px;max-width:var(--maxw);margin:0 auto;padding:32px var(--gutter) 120px}.pv-legal-toc{position:sticky;top:88px;align-self:start}.pv-legal-toc h2{margin-bottom:10px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink-2)}.pv-legal-toc ol{list-style:none;margin:0;padding:0}.pv-legal-toc li{border-top:1px solid var(--line)}.pv-legal-toc a{display:flex;gap:10px;padding:9px 0;font-size:14px;line-height:1.4;color:var(--ink-2)}.pv-legal-toc a:hover{color:var(--ink)}.pv-legal-toc a span{min-width:16px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pv-legal-switch{display:inline-flex;gap:4px;margin-top:28px;padding:4px;border-radius:99px;box-shadow:0 0 0 1px var(--line)}.pv-legal-switch a{padding:6px 12px;border-radius:99px;font-size:13px;font-weight:500;color:var(--ink-2)}.pv-legal-switch a[aria-current=page]{background:var(--ink);color:#fff}.pv-legal-prose{font-size:17px;line-height:1.7;color:var(--ink-2)}.pv-legal-prose section{margin-bottom:48px;scroll-margin-top:96px}.pv-legal-prose h2{display:flex;gap:12px;margin-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.pv-legal-prose h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums}.pv-legal-prose p+p{margin-top:14px}@media (max-width:860px){.pv-legal-body{grid-template-columns:minmax(0,1fr);gap:32px}.pv-legal-toc{position:static;padding-bottom:24px;border-bottom:1px solid var(--line)}}