.zv-legal h2[id],.zv-legal h3[id]{scroll-margin-top:84px}.zv-legal-summary{background:var(--zv-accent-soft);color:var(--zv-text);border-radius:12px;margin:20px 0 28px;padding:18px 20px;font-size:15px}.zv-legal-summary h2{margin:0 0 8px;font-size:19px}.zv-legal-summary ul{margin:0;padding-left:20px}.zv-legal-summary li{margin:4px 0}.zv-legal-summary p{margin:0 0 8px}.zv-legal-toc{background:var(--zv-card);box-shadow:var(--zv-shadow);border-radius:12px;margin:0 0 28px;padding:16px 20px;font-size:14px}.zv-legal-toc strong{text-transform:uppercase;letter-spacing:.04em;color:var(--zv-text-3);margin-bottom:6px;font-size:13px;display:block}.zv-legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.zv-legal-toc li{break-inside:avoid;margin:2px 0}@media (max-width:600px){.zv-legal-toc ol{columns:1}}.zv-legal code{background:var(--zv-card-2);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:.9em}.zv-legal address{margin:0 0 14px;font-style:normal}.zv-legal .zv-caps{text-transform:uppercase;letter-spacing:.01em;font-size:14px}
