.kp-consent{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;color:#2b2326;border-top:1px solid #e6dcdf;box-shadow:0 -2px 12px rgba(0,0,0,.06);font:14px/1.6 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
.kp-consent p{margin:0;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#4a3f43}
.kp-consent a{color:#8a4a5e;white-space:nowrap}
.kp-consent-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}
.kp-consent button{min-height:40px;min-width:84px;padding:8px 14px;border:1px solid #d8cdd1;border-radius:10px;background:#fff;color:#2b2326;font:inherit;cursor:pointer}
.kp-c-short{display:none}
@media (max-width:640px){
  .kp-consent{gap:8px;padding:10px 12px}
  .kp-c-full{display:none}
  .kp-c-short{display:inline}
  .kp-consent-actions{gap:6px}
  .kp-consent button,.kp-consent a{min-height:44px;display:inline-flex;align-items:center}
  .kp-consent button{min-width:60px;padding:8px 10px}
}
.kp-consent button.primary{background:#8a4a5e;border-color:#8a4a5e;color:#fff}
.ad-slot{display:none;margin:24px auto;max-width:720px;min-height:120px;padding:0 16px}
.ads-on .ad-slot{display:block}
.ad-slot.ad-adsterra{box-sizing:border-box;width:calc(100% - 32px);padding:10px 12px 12px;border:1px solid #d8cdd1;border-radius:8px;background:#faf8f9}
.adsterra-label{margin:0 0 8px;color:#65545b;font:600 12px/1.5 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left}
