:root {
  --tone-extra-7: #2b1e14;
  --surface-page: #3a2a1c;
  --line-dark: #d8cdb6;
  --delay-nav: cubic-bezier(0.16,1,0.3,1);
  --tone-inverse: #4a6b3a;
  --tone-dark: #fbf7ec;
  --surface-dark: #ece3cf;
}
body{margin:0;padding:0;font-family:"Lato", sans-serif;}
*{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:1200}
.cookies .main-visual{width:min(58rem,calc(100vw - 1.14rem*2));display:flex;align-items:center;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border-radius:0.83rem;background:#b06a2c;color:#fdf6ea;box-shadow:0 8px 22px rgba(0,0,0,0.06)}
.cookies p{flex:1 1 auto;margin:0;line-height:1.82}
.cookies strong{margin-right:calc(1.5rem * .75)}
.cookies button{flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.23rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--tone-inverse);color:#f6f1e4;border-color:var(--tone-inverse)}
@media(max-width:760px){.cookies .main-visual{display:block}.cookies button{margin-top:calc(1.5rem * .75);margin-right:calc(1.5rem * .75)}.cookies span{display:block;margin-top:calc(1.5rem * .75)}}
.active-benefit{padding:calc(1.5rem * 2.4) 1.14rem;background:#f6f1e4;color:#2b1e14;}
.wide-list{max-width:980px;margin:0 auto;}
.active-benefit h1{margin:0;font-size:calc(16.4px * 2.65);line-height:1.08;}
