:root {
  --ink-dark: #fdf6ec;
  --paint-card: #fdf6ec;
  --curve-soft: 1.11rem;
  --line-main: #b5502a;
  --lift-panel: 0 14px 50px rgba(0,0,0,0.28);
  --ink-card: #2e2016;
  --surface-panel: #2e2016;
  --tone-cool: linear-gradient(135deg, #4f7a52 0%, #7a3b1e 100%);
  --corner-soft: 0.33rem;
  --gutter-small: 2.08rem;
  --tone-panel: #4f7a52;
  --gap-base: 1.5rem;
  --line-inverse: #2e2016;
  --paint-light: #fdf6ec;
  --surface-main: #4a3a2c;
  --surface-secondary: linear-gradient(135deg, #fdf6ec 0%, #f3e8d6 55%, #e6efdf 100%);
  --line-base: #f3e8d6;
  --paint-strong: #b5502a;
  --paint-cool: #2e2016;
  --ink-base: #ffffff;
  --tone-extra-23: #fdf6ec;
  --ink-strong: #fdf6ec;
  --speed-slow: cubic-bezier(0.22,1,0.36,1);
  --tone-extra-8: #e2d3bd;
  --space-item: 2.29rem;
}

body{margin:0;padding:0;font-family:"Quicksand", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--space-item);right:var(--space-item);bottom:var(--gap-base);z-index:1200;}
.cookies .featured-panel{max-width:920px;margin:0 auto;padding:calc(var(--gap-base) * .9) var(--space-item);border-radius:var(--curve-soft);background:linear-gradient(135deg,var(--tone-panel),var(--paint-strong));color:var(--ink-dark);box-shadow:var(--lift-panel);display:grid;grid-template-columns:1fr auto;gap:var(--gutter-small);align-items:center;}
.cookies .direct-copy strong{display:block;margin-bottom:4px;}
.cookies .direct-copy p{margin:0;opacity:.95;}
.cookies .simple-method{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cookies .simple-method button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:var(--corner-soft);padding:8px 12px;cursor:pointer;}
.cookies .simple-method button.cookie-accept{background:var(--tone-extra-23);border-color:transparent;font-weight:700;color:var(--paint-strong);}
@media (max-width: 760px){.cookies .featured-panel{grid-template-columns:1fr;}
        .cookies .simple-method{justify-content:flex-start;}
    }
