*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Lora", sans-serif;}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;}
.cookies .primary-details{max-width:var(--gap-section);margin:0 auto;padding:calc(var(--space-content) * .8) var(--measure-tight);background:var(--tone-clear);border:1px solid var(--paint-warm);border-radius:var(--curve-base) var(--curve-base) 0 0;box-shadow:0 -8px 24px rgba(15, 23, 42,0.12);display:flex;flex-wrap:wrap;gap:12px var(--space-footer);align-items:center;justify-content:space-between;color:var(--tone-extra-10);}
:root {
  --curve-base: 0.62rem;
  --tone-base: #3A3E26;
  --ink-main: #23261A;
  --tone-extra-10: #23261A;
  --space-content: 1.5rem;
  --measure-tight: 1.42rem;
  --tone-clear: #FFFFFF;
  --tone-extra-14: #3A3E26;
  --paint-soft: #FBF7EC;
  --tone-extra-22: #5B6B3A;
  --ink-inverse: #FBF7EC;
  --ink-panel: #B4552F;
  --paint-warm: #DED6BF;
  --tone-main: #F1EBD9;
  --speed-entry: cubic-bezier(0.16,1,0.3,1);
  --tone-extra-15: #FBF7EC;
  --paint-light: #FBF7EC;
  --paint-inverse: #23261A;
  --space-footer: 0.83rem;
  --corner-round: 0.27rem;
  --gap-section: 900px;
  --paint-card: linear-gradient(135deg, #FBF7EC 0%, #F1EBD9 55%, #E4DCC6 100%);
  --line-strong: #5B6B3A;
}

.cookies .steady-method{flex:1 1 420px;}
.cookies .steady-method strong{display:block;margin-bottom:4px;}
.cookies .steady-method p{margin:0;}
.cookies .site-footer{display:flex;flex-wrap:wrap;gap:8px;}
.cookies .site-footer button{border:1px solid var(--paint-warm);background:var(--tone-clear);color:var(--tone-extra-10);border-radius:var(--corner-round);padding:8px 12px;cursor:pointer;}
.cookies .site-footer button.cookie-accept{background:var(--ink-panel);color:var(--paint-soft);border-color:transparent;font-weight:700;}
