:root {
  --motion-base: cubic-bezier(0.4,0,0.2,1);
  --tone-base: #8a4f1c;
}
body{margin:0;padding:0;font-family:"Merriweather", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .visual-team{width:min(20rem,calc(100vw - 28px));padding:14px;border:1px solid #e0d0b6;border-radius:20px;background:#fffdf8;color:#2a2018;box-shadow:0 12px 28px rgba(0,0,0,0.08)}
.cookies .strong-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(15.4px * 1.35)}
.cookies .strong-actions button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:1.89}
.cookies .bottom-section{margin-top:12px;display:flex;gap:8px}
.cookies .bottom-section button{flex:1;border:1px solid #e0d0b6;background:#efe6d6;color:#3d3226;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .bottom-section button.cookie-accept{background:#c9762a;color:#2a1a0c;border-color:transparent}
.focused-benefit{padding:calc(1.5rem * 2.4) 1.04rem;background:#f7f1e6;color:#2a2018;}
.active-flow{max-width:840px;margin:0 auto;}
.focused-benefit h1{margin:0;font-size:calc(15.4px * 2.65);line-height:1.08;}
