/* Cookie choice banner from /consent.js. Kept in a file because the site's CSP allows styles from 'self' only.
   Reject and Accept share one style on purpose (equal prominence). On phones the banner sits above the fixed
   Call / Text / Request service bar so those stay visible and tappable. */
#cookie-consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:2147483647;box-sizing:border-box;max-width:400px;margin:0 auto;padding:14px 16px;background:#fff;color:#1b1b1b;border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.2);text-align:left;font:14px/1.45 var(--font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}
#cookie-consent p{margin:0 0 10px;font:inherit;color:inherit}
#cookie-consent a{color:inherit;text-decoration:underline}
#cookie-consent div{display:flex;gap:8px}
#cookie-consent button{flex:1;margin:0;padding:10px;border:1px solid #1b1b1b;border-radius:6px;background:#1b1b1b;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;min-height:44px}
#cookie-consent button:focus-visible{outline:3px solid #C24B04;outline-offset:2px}
@media(max-width:700px){#cookie-consent{bottom:calc(74px + env(safe-area-inset-bottom))}}
