body{margin:0;padding:0;font-family:"Libre Baskerville", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.cookies{position:fixed;left:var(--space-tight);right:var(--space-tight);bottom:var(--stack-panel);z-index:1200;}
:root {
  --surface-main: #dda044;
  --stack-panel: 1.5rem;
  --tone-cool: #241f1a;
  --tone-extra-14: #221d19;
  --paint-accent: #c98a2e;
  --ink-warm: #c98a2e;
  --line-accent: linear-gradient(160deg, #1a1614 0%, #241f1a 55%, #2c2721 100%);
  --tone-extra-17: #f4efe6;
  --line-soft: #1a1614;
  --surface-inverse: #1a1614;
  --paint-main: #3a332b;
  --surface-card: #f4efe6;
  --tone-extra-11: #f4efe6;
  --space-tight: 1.87rem;
  --paint-dark: #1a1614;
  --corner-soft: 1rem;
  --tone-clear: #e6dfd2;
  --tone-extra-16: #1a1614;
  --surface-cool: #f4efe6;
  --motion-panel: ease;
  --shadow-card: 0 18px 36px rgba(0,0,0,0.18);
}

.cookies .main-unit{max-width:860px;margin:0 auto;background:linear-gradient(145deg,var(--paint-accent),var(--tone-extra-11));color:var(--paint-dark);border-radius:var(--corner-soft);padding:var(--stack-panel) var(--space-tight);box-shadow:var(--shadow-card);}
.cookies .main-unit strong{display:block;margin-bottom:6px;}
.cookies .main-unit p{margin:0;opacity:.9;}
.cookies .secondary-visual{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;}
.cookies .secondary-visual button{border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:transparent;border-radius:999px;padding:7px 12px;cursor:pointer;}
.cookies .secondary-visual button.cookie-accept{background:var(--surface-main);border-color:transparent;color:var(--line-soft);font-weight:700;}
