body{margin:0;background:#fbf5ec;color:#3d2426;font:17px/1.7 Georgia,serif}header,footer{background:#6c1730;color:#fff;padding:22px max(24px,calc((100vw - 1000px)/2))}header a,footer a{color:#fff}main{max-width:850px;margin:45px auto;padding:0 24px 80px}h1{color:#721b35;font-size:clamp(28px,4vw,44px);line-height:1.15}h2{color:#721b35;margin-top:32px;font-size:22px}a{color:#791b39}nav{display:flex;gap:18px;flex-wrap:wrap}footer{font:14px/1.9 Arial,sans-serif}button{cursor:pointer;padding:12px 17px;border:1px solid #731b37;border-radius:9px;background:#731b37;color:white;font-size:15px}button.secondary{background:#fff;color:#731b37}#cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:650px;width:calc(100% - 48px);background:#fffaf3;border:1px solid #d8b8ab;border-radius:16px;box-shadow:0 10px 50px #2a172750;padding:22px;z-index:100;font:15px/1.5 Arial,sans-serif}#cookie-banner h2{margin:0 0 9px}.choices{display:flex;flex-direction:column;gap:8px;margin:14px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}label{display:flex;gap:9px;align-items:center}