/* Shared, first-party privacy controls. Native dialog contains keyboard focus. */
#agada-cookie-banner{position:fixed;inset:auto 0 0;z-index:10050;background:#10213b;color:#fff;padding:20px max(20px,calc((100vw - 1160px)/2));box-shadow:0 -4px 24px #0003;display:flex;align-items:center;gap:24px;max-height:48vh;overflow:auto;font:400 15px/1.65 Heebo,Arial,sans-serif}
#agada-cookie-banner p{margin:4px 0 0;max-width:740px;color:#fff;font-size:14px}
#agada-cookie-banner a{color:#f4d6a6;text-decoration:underline;text-underline-offset:3px}
.cc-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.cc-actions button,.cc-manage,.consent-embed-notice button{font:600 14px/1.4 Heebo,Arial,sans-serif;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.cc-actions button:hover{background:#ffffff1c}
.cc-actions button:focus-visible,.cc-category input:focus-visible,.consent-embed-notice button:focus-visible{outline:3px solid #b67719;outline-offset:3px}
#agada-cc-modal{border:0;border-radius:16px;padding:28px;width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#fff;color:#14253c;box-shadow:0 24px 80px #0005;font:400 16px/1.7 Heebo,Arial,sans-serif}
#agada-cc-modal{position:fixed;inset:0;margin:auto}
#agada-cc-modal::backdrop{background:#071321a6}
#agada-cc-modal h2{font-size:24px;margin:0 0 12px}
#agada-cc-modal .cc-actions button:hover{background:#f1ece3}
.cc-category{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid #dedede;cursor:pointer}
.cc-category input{width:24px;height:24px;flex:0 0 24px;accent-color:#75500e;margin-top:4px}
.cc-category strong,.cc-category small{display:block}.cc-category small{font-size:14px;color:#40526a;line-height:1.6}
.cc-manage{display:block;margin:24px auto;color:#14253c;background:#fff}
.consent-embed-notice{padding:24px;background:#f5f1e9;color:#14253c;text-align:center;font:400 15px/1.7 Heebo,Arial,sans-serif}
.consent-embed-notice[hidden],iframe[hidden]{display:none!important}
.cc-banner-open .whatsapp-float,.cc-banner-open .mobile-bottom-nav{visibility:hidden}
.form-privacy-notice{grid-column:1/-1;width:100%;font-size:13px;line-height:1.75;text-align:start;margin:16px 0;color:inherit}
.form-privacy-notice p{font-size:13px;line-height:1.75;margin:8px 0;color:inherit}
.form-privacy-notice a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.form-privacy-check{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.7;min-height:44px}
.form-privacy-check input{width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px;accent-color:#75500e;margin-top:2px}
.form-privacy-error{color:#b91c1c;background:#fff4f4;padding:12px;border-radius:6px;margin:10px 0}
@media(max-width:760px){#agada-cookie-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}#agada-cookie-banner .cc-actions{gap:8px}#agada-cookie-banner .cc-actions button{flex:1;padding:10px 8px}#agada-cc-modal{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
