.ikConsent[hidden]{display:none!important}
.ikConsent{position:fixed;left:16px;right:16px;bottom:16px;z-index:10050;display:flex;justify-content:center;pointer-events:none}
.ikConsentInner{width:min(980px,100%);display:flex;align-items:center;gap:24px;justify-content:space-between;background:#fff;border:1px solid rgba(8,17,36,.14);border-radius:18px;box-shadow:0 18px 60px rgba(8,17,36,.24);padding:18px 20px;pointer-events:auto}
.ikConsentCopy{min-width:0;color:#081124}
.ikConsentCopy strong{display:block;font-size:16px;line-height:1.25;margin-bottom:6px}
.ikConsentCopy p{font-size:13px;line-height:1.5;margin:0 0 5px;color:#4b5563}
.ikConsentCopy a{font-size:13px;font-weight:700;color:#081124;text-decoration:underline;text-underline-offset:2px}
.ikConsentActions{display:flex;gap:10px;flex:0 0 auto}
.ikConsentButton{min-width:138px;min-height:44px;border:0;border-radius:10px;padding:10px 16px;font:700 14px/1.2 "DM Sans",system-ui,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.ikConsentButton:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(8,17,36,.16)}
.ikConsentButton:focus-visible{outline:3px solid rgba(17,94,255,.32);outline-offset:2px}
.ikConsentButtonReject{background:#081124;color:#fff}
.ikConsentButtonAccept{background:#ff2900;color:#fff}
.ikConsentFooterLink{display:inline;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}
.ikConsentFooterLink:hover{text-decoration:underline}
@media (max-width:720px){
  .ikConsent{left:10px;right:10px;bottom:10px}
  .ikConsentInner{display:block;padding:16px;border-radius:16px}
  .ikConsentActions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}
  .ikConsentButton{min-width:0;width:100%}
}
@media (max-width:420px){
  .ikConsentActions{grid-template-columns:1fr}
}
