#cookie-consent{position:fixed;width: auto; padding: 0; margin: 0; left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--cookie-bottom-offset,0px));z-index:9999;font:400 14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a}
#cookie-consent *{box-sizing:border-box}
#cookie-consent .cc__card{max-width:640px;margin:0 auto;background:#fffef7;border:1px solid rgba(26,26,26,.14);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:14px}
#cookie-consent .cc__text{margin:0 0 12px}
#cookie-consent a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}
#cookie-consent .cc__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px}
#cookie-consent .cc__btn,#cookie-consent .cc__prefs-link{appearance:none;border-radius:12px;min-height:44px;font:600 14px/1.1 inherit;cursor:pointer; letter-spacing: 0;}
#cookie-consent .cc__btn{padding:12px 14px;border:1px solid #1a1a1a}
#cookie-consent .cc__btn--solid{background:#1a1a1a;color:#fff}
#cookie-consent .cc__btn--ghost{background:transparent;color:#1a1a1a}
#cookie-consent .cc__btn--full{width:100%;margin-top:12px}
#cookie-consent .cc__prefs-link{background:none;border:0;padding:4px 0;min-height:auto;text-decoration:underline;text-underline-offset:2px;color:#1a1a1a}
#cookie-consent .cc__panel{display:none;border-top:1px solid rgba(26,26,26,.12);margin-top:12px;padding-top:12px}
#cookie-consent .cc__panel.is-open{display:block}
#cookie-consent .cc__row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0}
#cookie-consent .cc__row strong,#cookie-consent .cc__row small{display:block}
#cookie-consent .cc__row small{opacity:.75;margin-top:2px}
#cookie-consent input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#1a1a1a}
@media (max-width:420px){#cookie-consent .cc__card{padding:12px}#cookie-consent .cc__actions{gap:8px}}
