
.kpp-section,.kpp-section *{box-sizing:border-box}
.kpp-section{
  --kpp-bg:#f7f7f7;--kpp-red:#d20a0a;--kpp-yellow:#f4c400;
  width:100%;max-width:100%;overflow-x:clip;
  background:
    radial-gradient(circle at 8px 8px,rgba(0,0,0,.03) 1px,transparent 1.2px) 0 0/12px 12px,
    var(--kpp-bg);
  color:#171717;
  font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding:60px 20px 74px;
}
.kpp-shell{width:min(1120px,100%);margin:0 auto}
.kpp-hero{text-align:center;max-width:850px;margin:0 auto 28px}
.kpp-eyebrow{display:flex;justify-content:center;align-items:center;gap:13px;color:var(--kpp-red);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:15px}
.kpp-eyebrow span{width:48px;height:2px;background:var(--kpp-red)}
.kpp-hero h1{margin:0 0 14px!important;font-size:43px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:800!important;color:#111!important}
.kpp-lead{margin:0 auto!important;max-width:780px;font-size:14px;line-height:1.7;color:#444}
.kpp-updated{margin:12px 0 0!important;font-size:11px;color:#707070}

.kpp-admin-card{background:#0b0b0b;color:#fff;border-radius:13px;padding:24px 26px;margin:0 0 22px;box-shadow:0 14px 35px rgba(0,0,0,.10);border-bottom:3px solid var(--kpp-yellow)}
.kpp-admin-card__title{font-size:18px;font-weight:800;margin-bottom:17px}
.kpp-admin-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kpp-admin-card__grid>div{border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:12px 14px;min-width:0}
.kpp-admin-card span{display:block;color:var(--kpp-yellow);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:3px}
.kpp-admin-card strong,.kpp-admin-card a{font-size:12px;line-height:1.45;color:#fff!important;text-decoration:none!important;overflow-wrap:anywhere}

.kpp-content{display:grid;gap:14px}
.kpp-block{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:27px 30px;box-shadow:0 7px 22px rgba(0,0,0,.04)}
.kpp-block h2{font-size:23px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.02em!important;color:#111!important;margin:0 0 15px!important}
.kpp-block h2:after{content:"";display:block;width:44px;height:3px;background:var(--kpp-yellow);margin-top:10px}
.kpp-block p,.kpp-block li{font-size:13px;line-height:1.75;color:#333}
.kpp-block p{margin:0 0 12px}
.kpp-block p:last-child{margin-bottom:0}
.kpp-block ul{padding-left:21px;margin:8px 0 12px}
.kpp-block li{margin:5px 0}
.kpp-block a{color:var(--kpp-red);font-weight:700;text-decoration:none}
.kpp-consent-box{margin-top:18px;padding:16px;background:#f7f7f7;border-radius:8px}
.kpp-consent-box .cmplz-manage-consent{position:static!important;transform:none!important;display:block!important}
.kpp-cookie-button{appearance:none;border:0;background:var(--kpp-yellow);color:#111;padding:11px 16px;border-radius:6px;font-weight:800;cursor:pointer}

@media(max-width:760px){
  .kpp-section{padding:42px 14px 54px}
  .kpp-hero h1{font-size:31px!important}
  .kpp-admin-card{padding:20px 16px}
  .kpp-admin-card__grid{grid-template-columns:1fr}
  .kpp-block{padding:22px 18px}
  .kpp-block h2{font-size:20px!important}
}
