.unpaint-page .cookie-banner{
  max-width:1120px;
  padding:18px 58px 18px 22px;
  gap:18px 26px;
  color:#fff9f2;
  background:#1c3033;
  border:2px solid #ee5b39;
  border-radius:3px;
  box-shadow:0 16px 46px #10232666;
}
.unpaint-page .cookie-copy{display:grid;gap:3px}
.unpaint-page .cookie-copy h2{color:#fff9f2;font:700 26px/.96 'Barlow Condensed',Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0 0 5px}
.unpaint-page .cookie-copy p{color:#e3e8e4;font:14px/1.45 Arial,sans-serif}
.unpaint-page .cookie-copy a{color:#ffb996;text-decoration-thickness:2px}
.unpaint-page .cookie-actions{display:flex;gap:8px}
.unpaint-page .cookie-actions button{min-height:48px;padding:10px 15px;border:2px solid #fff9f2;border-radius:2px;background:transparent;color:#fff9f2;font:700 16px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.unpaint-page .cookie-actions button:hover{background:#ffddc5;color:#1c3033;border-color:#ffddc5}
.unpaint-page .cookie-actions #accept-cookies{background:#ee5b39;border-color:#ee5b39;color:#192b2e}
.unpaint-page .cookie-actions #accept-cookies:hover{background:#ffb996;border-color:#ffb996}
.unpaint-page .cookie-actions #customize-cookies{background:#ffddc5;border-color:#ffddc5;color:#192b2e}
.unpaint-page .cookie-actions #customize-cookies:hover{background:#fff9f2;border-color:#fff9f2}
.unpaint-page #close-cookie-banner{color:#fff9f2;top:7px;right:7px}
.unpaint-page #close-cookie-banner:hover{background:#ffffff25}
.unpaint-page .cookie-preferences{background:#fff9f2;color:#192b2e;border:2px solid #ee5b39;border-radius:3px;box-shadow:0 18px 70px #10232677}
.unpaint-page .cookie-preferences::backdrop{background:#102326aa}
.unpaint-page .preferences-heading h2,.unpaint-page .cookie-category h3{color:#192b2e;font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}
.unpaint-page .preferences-heading h2{font-size:30px}
.unpaint-page .preferences-heading button{border-color:#192b2e;color:#192b2e;background:#fff9f2;border-radius:2px}
.unpaint-page .cookie-category{border-color:#b5c0bb}
.unpaint-page .cookie-locked{color:#355a5a}
.unpaint-page .cookie-category input{border-color:#355a5a;background:#d8e2dc}
.unpaint-page .cookie-category input:checked{background:#ee5b39;border-color:#ee5b39}
.unpaint-page .cookie-preferences>.button{background:#ee5b39;color:#192b2e;border-color:#ee5b39;border-radius:2px;font-weight:800;text-transform:uppercase}
.unpaint-page .cookie-banner :focus-visible,.unpaint-page .cookie-preferences :focus-visible{outline:3px solid #ffb996;outline-offset:3px}
@media(max-width:1000px){
  .unpaint-page .cookie-banner{align-items:stretch;gap:12px}
  .unpaint-page .cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
  .unpaint-page .cookie-banner{inset:auto 8px max(8px,env(safe-area-inset-bottom));padding:14px 14px 12px;max-height:calc(100svh - 16px);overflow:auto}
  .unpaint-page .cookie-copy h2{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:22px;padding-right:22px}
  .unpaint-page .cookie-copy p{font-size:13px;line-height:1.35;padding-right:0}
  .unpaint-page .cookie-actions{grid-template-columns:1fr 1fr;gap:7px}
  .unpaint-page .cookie-actions button{font-size:15px;min-height:46px;padding:8px}
  .unpaint-page .cookie-actions #customize-cookies{grid-column:auto}
  .unpaint-page #close-cookie-banner{top:5px;right:5px}
}
