.site-utility-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:24px auto 0;padding:12px 20px;max-width:1200px;color:var(--ink-2,#424245);font:inherit;font-size:13px}
.site-utility-controls :is(a,button){display:inline-flex;align-items:center;min-height:44px;color:inherit;background:none;border:0;padding:4px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.site-utility-controls :is(a,button):focus-visible,.privacy-settings-dialog button:focus-visible{outline:2px solid var(--accent-text,#0066cc);outline-offset:4px}
.privacy-settings-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;border:1px solid var(--hair,#ddd);border-radius:24px;background:var(--white,#fff);color:var(--ink,#1d1d1f);font:inherit;box-sizing:border-box;box-shadow:0 20px 80px #0004}
.privacy-settings-dialog::backdrop{background:#0008}
.privacy-settings-dialog h2{font-size:24px;margin:0 0 16px}
.privacy-settings-dialog p{line-height:1.6;margin:12px 0}
.privacy-settings-dialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.privacy-settings-dialog button{min-height:44px;border:1px solid var(--hair,#ccc);background:var(--grey-bg,#f5f5f7);color:inherit;border-radius:24px;padding:10px 16px;font:inherit;cursor:pointer}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;scroll-behavior:auto!important;transition-duration:0s!important}
@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto!important}}
