.privacy-copy h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;hyphens:auto}
.privacy-copy{max-width:960px;overflow-wrap:anywhere}
.privacy-copy section{scroll-margin-top:120px}
html body main#main .privacy-copy h2{margin-top:2.6rem;font-size:clamp(1.35rem,2.3vw,1.9rem)!important;line-height:1.3!important}
.privacy-copy h3{margin-top:1.6rem;font-size:1.15rem;line-height:1.4}
.privacy-copy p,.privacy-copy li{line-height:1.8}
.privacy-copy li{margin-bottom:.65rem}
.privacy-copy a{text-decoration:underline;text-underline-offset:.16em}
.privacy-copy code{font-size:.9em;white-space:normal}
.privacy-copy button[data-privacy-settings]{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:0}
.privacy-draft{padding:1.25rem;border-left:4px solid #345b6e;background:#eff4f5;line-height:1.7;margin:1.75rem 0}
.privacy-toc{padding:1.25rem 1.5rem;background:#f5f7f8;border-radius:12px}
html body main#main .privacy-toc h2{margin-top:0}
.privacy-toc ol{columns:2;column-gap:2.5rem;padding-left:1.3rem}
.privacy-toc li{break-inside:avoid}
.privacy-table{overflow-x:auto;margin:1.5rem 0}
.privacy-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}
.privacy-table caption{text-align:left;font-weight:700;margin-bottom:.75rem}
.privacy-table th,.privacy-table td{padding:.85rem;border:1px solid #d6e0e4;vertical-align:top;line-height:1.6}
.privacy-table th{background:#eff4f5}
.privacy-update{border-top:1px solid #d6e0e4;padding-top:1.5rem;margin-top:2.5rem}
@media(max-width:640px){.privacy-toc ol{columns:1}.privacy-copy h2{margin-top:2rem}.privacy-table th,.privacy-table td{padding:.65rem}}
