html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Lora", sans-serif;}
footer,footer *{border-radius:0!important;}
:root {
  --surface-dark: #ffffff;
  --line-card: #1f6f8b;
  --line-inverse: #1c2a33;
  --ink-muted: #2f3f47;
  --line-warm: #e2d9c9;
  --speed-fast: ease-in-out;
  --surface-warm: #c25a2b;
}
.cookies{position:fixed;left:1.07rem;bottom:1.5rem;z-index:1200}
.cookies .clear-unit{width:min(34rem,calc(100vw - 1.07rem*2));padding:1.5rem;border-radius:0.75rem;background:var(--line-card);color:#f7f3ea;box-shadow:0 10px 18px rgba(0,0,0,0.13)}
.cookies p{margin:0;line-height:1.85}
.cookies strong{font-size:calc(15.6px * 1.35)}
.cookies .primary-story{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .primary-story>*{min-width:0;flex:1 1 16rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.24rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies button.cookie-accept{background:var(--surface-warm);color:#fdf6ec;border-color:var(--surface-warm)}
.simple-details{padding:calc(1.5rem * 2.4) 1.07rem;background:#faf6ee;color:#1c2a33;}
.secondary-items{max-width:920px;margin:0 auto;}
.simple-details h1{margin:0;font-size:calc(15.6px * 2.65);line-height:1.08;}
