/* One small native privacy dialog on every page; Ads choices are injected only
   when the canonical-production Ads configuration enables the consent UI. */
#privacy-dialog{width:min(590px,calc(100% - 32px));max-width:590px;max-height:85dvh;overflow:auto;padding:28px;border:1px solid #d3dfd8;border-radius:16px;background:#fff;color:#182f38;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;line-height:1.75;box-shadow:0 20px 80px #132c3440}
#privacy-dialog::backdrop{background:#132c3470;backdrop-filter:blur(5px)}
#privacy-dialog>.eyebrow{margin:0 45px 8px 0;color:#346449;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}
#privacy-dialog>h2{margin:0 35px 16px 0;color:#182f38;font-family:'Bricolage Grotesque',sans-serif;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}
#privacy-dialog>p{margin:12px 0;font-size:13px;line-height:1.8;color:#455d55;overflow-wrap:anywhere}
#privacy-dialog>p>a{color:#225b3c;text-decoration:underline;text-underline-offset:3px}
#privacy-dialog>.privacy-close{min-height:44px;margin:10px 0 0;padding:10px 16px;border:1px solid #b8cbbf;border-radius:8px;background:#f5f9f6;color:#173c2b;font:600 12px/1.5 'Plus Jakarta Sans',sans-serif;cursor:pointer}
#privacy-dialog>.v20-privacy-icon{position:absolute;right:13px;top:10px;display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#182f38;font:400 26px/1 sans-serif}
#privacy-dialog button:focus-visible,#privacy-dialog a:focus-visible{outline:2px solid #327758;outline-offset:3px}
@media(max-width:600px){#privacy-dialog{padding:22px 20px;max-height:82dvh}#privacy-dialog>h2{font-size:25px}#privacy-dialog>p{font-size:12px}}
