/* Privacy text only; shared by the panel and the public site, light and dark themes. */
.privacy-page{max-width:850px;margin:40px auto;padding:clamp(20px,5vw,48px);line-height:1.75;overflow-wrap:anywhere}
.privacy-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:24px 0}
.privacy-page h2{font-size:22px;line-height:1.35;margin:30px 0 14px}
.privacy-page p,.privacy-page ul,.privacy-page ol{margin:16px 0}.privacy-page ul,.privacy-page ol{padding-left:24px}.privacy-page li+li{margin-top:10px}
.privacy-page a{text-decoration:underline;text-underline-offset:3px}
.privacy-updated{font-size:.9em;opacity:.75}
.privacy-summary,.privacy-toc,.privacy-contact{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:10px;padding:clamp(14px,3vw,22px);margin:22px 0}
.privacy-summary{background:color-mix(in srgb,currentColor 5%,transparent)}
.privacy-summary h2,.privacy-toc h2,.privacy-contact h2{font-size:18px;margin:0 0 10px}
.privacy-summary ul,.privacy-toc ol{margin:0;padding-left:22px}
.privacy-toc ol{columns:2 220px;column-gap:28px}.privacy-toc li{break-inside:avoid;margin:0 0 6px}
h2[id]{scroll-margin-top:24px}
.privacy-contact p{margin:0}
