/* Additions scoped to the two legal pages. */
.privacy-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;color:var(--muted);font-size:13px}
.privacy-meta a{color:var(--blue);overflow-wrap:anywhere}
.legal-content p{line-height:1.8}
.legal-content li{line-height:1.75;margin-bottom:12px}
.legal-content ul,.legal-content ol{padding-left:24px;margin:18px 0 26px}
.legal-content strong{color:var(--ink)}
.legal-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-content .button{color:#fff;text-decoration:none}
.legal-content .text-link{overflow-wrap:anywhere}
.legal-toc{max-height:calc(100dvh - 150px);overflow:auto;padding-right:10px}
.legal-toc a{line-height:1.45}
.privacy-callout{border-left:3px solid var(--blue);background:var(--pale,#eef3f5);padding:26px 30px;margin:26px 0}
.privacy-callout p:last-of-type{margin-bottom:22px}
@media(max-width:820px){.legal-toc{position:static;max-height:none;overflow:visible;padding-right:0}.privacy-callout{padding:22px}.privacy-meta{gap:8px 20px}.legal-content h2{font-size:25px;line-height:1.3}}
@media print{.site-header,.site-footer,.legal-toc,.skip{display:none}.legal-layout{display:block}.page-intro{padding:20px 0}.section{padding:20px 0}.legal-content{max-width:none}.legal-content section{break-inside:avoid}.privacy-callout .button{display:none}}
