.cky-preference-center .cky-btn-reject,
.cky-preference-center .cky-btn-accept {
  display: none !important;
}

.cky-preference-center .cky-btn-preferences {
  flex: 1 1 100% !important;
}

.cky-consent-container .cky-consent-bar {
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08) !important;
}

.cky-consent-container .cky-notice {
  padding: 10px 16px !important;
}

.cky-consent-container .cky-title {
  margin: 0 0 2px !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

.cky-consent-container .cky-notice-des {
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.cky-consent-container .cky-notice-btn-wrapper {
  gap: 6px !important;
}

.cky-consent-container .cky-btn {
  min-height: 38px !important;
  padding: 8px 12px !important;
  font-size: 12px !important;
}

@media (max-width: 600px) {
  .cky-consent-container .cky-title {
    display: none !important;
  }

  .cky-consent-container .cky-notice {
    padding: 8px 10px !important;
  }

  .cky-consent-container .cky-notice-des {
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .cky-consent-container .cky-notice-btn-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 5px !important;
    margin-top: 6px !important;
  }

  .cky-consent-container .cky-btn {
    min-width: 0 !important;
    width: 100% !important;
    min-height: 36px !important;
    padding: 7px 4px !important;
    font-size: 11px !important;
  }
}

/* Compact cookie notice, 2026-09-17 */
.cky-consent-container .cky-consent-bar{padding:8px 16px!important;}
.cky-consent-container .cky-notice{padding:0!important;}
.cky-consent-container .cky-title{display:none!important;}
.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des *{font-size:12px!important;line-height:1.5!important;}
.cky-consent-container .cky-notice-des{padding:0!important;}
.cky-consent-container .cky-btn{margin:0!important;min-height:38px!important;}
@media(max-width:600px){
.cky-consent-container .cky-consent-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;}
.cky-consent-container .cky-notice-group{display:block!important;}
.cky-consent-container .cky-notice-btn-wrapper{padding:0!important;margin:6px 0 0!important;}
.cky-consent-container .cky-btn{font-size:12px!important;padding:5px 4px!important;}

}
