.pg-privacy-policy .legal{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.pg-privacy-policy .legal-toc{top:calc(var(--header-h) + 24px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:20px;font-size:15px;position:sticky}.pg-privacy-policy .legal-toc strong{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin-bottom:10px;font-size:13px;display:block}.pg-privacy-policy .legal-toc ol{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.pg-privacy-policy .legal-toc a:hover{color:var(--brand-ink)}.pg-privacy-policy .legal .prose{max-width:760px}.pg-privacy-policy .legal .prose h2{scroll-margin-top:calc(var(--header-h) + 16px)}.pg-privacy-policy .table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.pg-privacy-policy .legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.pg-privacy-policy .legal-table th,.pg-privacy-policy .legal-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:12px 14px}.pg-privacy-policy .legal-table thead th{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);border-top:0;font-size:13px}@media (max-width:959px){.pg-privacy-policy .legal{grid-template-columns:minmax(0,1fr);gap:28px}.pg-privacy-policy .legal-toc{position:static}}
