.pl-legal{max-width:820px;padding-block:64px 96px;gap:40px}.pl-legal,.pl-legal-header{display:flex;flex-direction:column}.pl-legal-header{gap:16px}.pl-legal-header h1{font-family:var(--pl-display);font-weight:500;font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.pl-legal-lead{font-size:18px;max-width:680px}.pl-legal-lead,.pl-legal-meta{line-height:1.6;color:var(--pl-muted)}.pl-legal-meta{font-size:14px}.pl-legal-meta time{color:var(--pl-gold2)}.pl-legal a:not(.pl-button){text-decoration:underline;text-decoration-color:var(--pl-line2);text-underline-offset:3px}.pl-legal a:not(.pl-button):hover{color:var(--pl-gold2);text-decoration-color:var(--pl-gold)}.pl-legal-toc{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.pl-legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pl-legal-toc a{display:flex;align-items:center;gap:12px;min-height:40px;font-size:14px;text-decoration:none!important}.pl-legal-toc .pl-mono{font-size:11px;color:var(--pl-muted)}.pl-legal-body{gap:48px}.pl-legal-body,.pl-legal-section{display:flex;flex-direction:column}.pl-legal-section{gap:14px;scroll-margin-top:96px;padding-top:32px;border-top:1px solid var(--pl-line)}.pl-legal-section h2{font-family:var(--pl-display);font-weight:500;font-size:clamp(26px,3vw,32px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.pl-legal-prose{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.7;color:var(--pl-muted)}.pl-legal-prose strong{font-weight:500;color:var(--pl-fg)}.pl-legal-prose code{font-family:var(--pl-mono-font);font-size:.9em}.pl-legal-list{display:flex;flex-direction:column;gap:8px;padding-left:20px!important;list-style:disc!important}.pl-legal-list li::marker{color:var(--pl-gold)}.pl-legal-tabs{display:flex;flex-wrap:wrap;gap:8px}.pl-legal-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--pl-line2);border-radius:999px;font-size:14px;text-decoration:none!important}.pl-legal-tabs a[aria-current]{background:var(--pl-chip-bg);border-color:var(--pl-gold);color:var(--pl-gold2)}@media (max-width:640px){.pl-legal{padding-block:40px 64px;gap:32px}.pl-legal-lead{font-size:16px}.pl-legal-toc ol{grid-template-columns:minmax(0,1fr)}}