/* First-party privacy controls. No reserved ad space while advertising is off. */
.ad-privacy-controls{flex-basis:100%;font-size:12px;line-height:1.6;display:flex;gap:12px 20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:16px}
.ad-privacy-controls button{text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:8px 0;min-height:44px}
.ad-privacy-controls button:disabled{opacity:.65;cursor:default}.ad-privacy-controls [hidden]{display:none}
.ad-privacy-controls p{flex-basis:100%;max-width:75ch;margin:0}.footer:has(.ad-privacy-controls){flex-wrap:wrap}
.privacy-preferences{padding:22px;background:#eceee0;margin:28px 0}.privacy-preferences button,.privacy-preferences a{font:inherit}.privacy-preferences [hidden]{display:none}
@media print{.advertisement,.ad-privacy-controls,.privacy-preferences,.adsbygoogle,.google-auto-placed,[id^="google_ads_iframe"],iframe{display:none!important}}
