*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:1200}
.cookies .narrow-body{width:min(58rem,calc(100vw - 1.57rem*2));display:flex;align-items:center;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border-radius:1.12rem;background:#e8b06a;color:#3a2a12;box-shadow:0 14px 32px rgba(0,0,0,0.19)}
:root {
  --ink-deep: #ffffff;
  --tone-warm: #6b7a3a;
  --motion-panel: ease;
}
.cookies p{flex:1 1 auto;margin:0;line-height:1.61}
.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.32rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--tone-warm);color:var(--ink-deep);border-color:var(--tone-warm)}
@media(max-width:760px){.cookies .narrow-body{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)}}
.visual-plan{padding:calc(1.5rem * 2.4) 1.57rem;background:#faf7f0;color:#23241c;}
.primary-benefit{max-width:1660px;margin:0 auto;}
.visual-plan h1{margin:0;font-size:calc(17.6px * 2.65);line-height:1.08;}
