html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Quicksand", sans-serif;}
footer,footer *{border-radius:0!important;}
:root {
  --surface-muted: #f4efe6;
  --delay-entry: ease-in-out;
  --tone-extra-5: #e6ddcd;
  --surface-strong: #2c241c;
  --ink-panel: #1f4f8f;
}
.cookies{position:fixed;left:50%;bottom:1.09rem;transform:translateX(-50%);z-index:1200}
.cookies .main-panel{width:min(58rem,calc(100vw - 0.99rem*2));display:flex;align-items:center;gap:calc(1.09rem * .75);padding:calc(1.09rem * .75);border-radius:1.1rem;background:#e08a2b;color:#1a1208;box-shadow:0 20px 32px rgba(0,0,0,0.21)}
.cookies p{flex:1 1 auto;margin:0;line-height:1.43}
.cookies strong{margin-right:calc(1.09rem * .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.09rem * .75) 1.09rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--ink-panel);color:#f6f1e7;border-color:var(--ink-panel)}
@media(max-width:760px){.cookies .main-panel{display:block}.cookies button{margin-top:calc(1.09rem * .75);margin-right:calc(1.09rem * .75)}.cookies span{display:block;margin-top:calc(1.09rem * .75)}}
.main-content{padding:calc(1.09rem * 2.4) 0.99rem;background:#171310;color:#f4efe6;}
.page-stack{max-width:1040px;margin:0 auto;}
.main-content h1{margin:0;font-size:calc(15.6px * 2.65);line-height:1.08;}
