body{margin:0;padding:0;font-family:"DM Sans", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --tone-muted: #1f2c22;
  --radius-round: 1rem;
  --gap-panel: 1.09rem;
  --line-card: #f7f8f2;
  --line-soft: #f4faf3;
  --paint-accent: #2f6b3f;
  --line-cool: #1f2c22;
  --paint-main: #2f6b3f;
  --delay-panel: ease;
  --space-section: 1.73rem;
  --surface-deep: #1f2c22;
  --paint-inverse: #eef2e6;
  --space-list: 1.5rem;
  --line-muted: #2a1408;
  --line-clear: #f4faf3;
  --lift-strong: 0 6px 16px rgba(0,0,0,0.07);
  --measure-base: 940px;
  --tone-secondary: #d8dfcd;
  --ink-strong: linear-gradient(135deg, #eef2e6 0%, #f7f8f2 55%, #e6efdd 100%);
  --surface-panel: #2c3a2c;
  --line-accent: #1f2c22;
  --paint-muted: #ffffff;
  --ink-light: #e07a3f;
  --radius-card: 0.3rem;
}

footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--space-section);right:var(--space-section);bottom:var(--space-list);z-index:1200;}
.cookies .fresh-footer{max-width:var(--measure-base);margin:0 auto;background:var(--paint-muted);border:1px solid var(--tone-secondary);border-radius:var(--radius-round);box-shadow:var(--lift-strong);padding:calc(var(--space-list) * 0.9) var(--space-section);display:grid;grid-template-columns:1fr auto;gap:12px var(--gap-panel);align-items:center;color:var(--surface-deep);}
.cookies .wide-rail{font-weight:700;}
.cookies p{margin:0;grid-column:1 / 2;}
.cookies .group{grid-row:1 / 3;grid-column:2 / 3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cookies .group button{border:1px solid var(--tone-secondary);background:var(--paint-inverse);color:var(--surface-panel);border-radius:var(--radius-card);padding:8px 12px;cursor:pointer;}
.cookies .group button.cookie-accept{background:var(--ink-light);color:var(--line-muted);border-color:transparent;font-weight:700;}
@media (max-width: 760px){.cookies .fresh-footer{grid-template-columns:1fr;}

        .cookies p,.cookies .group{grid-column:auto;grid-row:auto;}

        .cookies .group{justify-content:flex-start;}
    }
