html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Lora", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --gap-wide: 1.78rem;
  --tone-accent: #F7F1E1;
  --ink-clear: #F6F0E1;
  --space-medium: 1.5rem;
  --tone-page: #FCF8EC;
  --surface-light: #4A5A2B;
  --paint-soft: #2B2718;
  --tone-inverse: #DCD2B4;
  --surface-deep: #FBF3E4;
  --radius-card: 1.05rem;
  --paint-secondary: #2B2718;
  --surface-card: #3A3524;
  --line-secondary: #4A5A2B;
  --gap-block: 1.63rem;
  --corner-button: 0.34rem;
  --paint-light: #B4551F;
  --ink-dark: #2B2718;
  --speed-entry: cubic-bezier(0.2,0.8,0.2,1);
  --tone-extra-17: #EFE7D2;
  --depth-button: 0 24px 34px rgba(0,0,0,0.22);
  --ink-primary: #F6F0E1;
  --surface-dark: #3A4720;
  --tone-soft: #2B2718;
  --surface-secondary: linear-gradient(135deg, #F7F1E1 0%, #EFE7D2 55%, #E4D9B8 100%);
}

a{color:inherit;}
.cookies{position:fixed;left:var(--gap-block);right:var(--gap-block);bottom:var(--space-medium);z-index:1200;}
.cookies .primary-entries{max-width:min(920px,100%);margin:0 auto;padding:calc(var(--space-medium) * 0.9) var(--gap-block);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--paint-light),var(--surface-dark));color:var(--surface-deep);box-shadow:var(--depth-button);display:grid;grid-template-columns:1fr auto;gap:var(--gap-wide);align-items:center;}
.cookies .contact-wrap strong{display:block;margin-bottom:4px;}
.cookies .contact-wrap p{margin:0;opacity:0.95;}
.cookies .active-content{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.cookies .active-content 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-button);padding:8px 12px;cursor:pointer;}
.cookies .active-content button.cookie-accept{background:var(--ink-primary);border-color:transparent;font-weight:700;color:var(--line-secondary);}
@media (max-width: 760px){.cookies .primary-entries{grid-template-columns:1fr;}

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