*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Libre Baskerville", sans-serif;}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:var(--space-list);bottom:var(--gutter-medium);width:min(420px,calc(100vw - (var(--space-list) * 2)));z-index:1200;}
.cookies .secondary-inner{border-radius:var(--corner-large);padding:16px;background:var(--tone-extra-11);color:var(--tone-extra-12);box-shadow:var(--lift-card);}
:root {
  --lift-card: 0 12px 30px rgba(0,0,0,0.1);
  --surface-main: #c8cbd0;
  --line-light: #141619;
  --tone-muted: #e9eaec;
  --ease-hover: ease;
  --ink-page: #ff5a1f;
  --ink-panel: #0b0c0e;
  --paint-muted: #f2f3f5;
  --corner-large: 0.87rem;
  --tone-extra-11: linear-gradient(135deg, #0e1013 0%, #1c2026 55%, #2a2f36 100%);
  --tone-extra-12: #e9eaec;
  --line-base: #ffa06a;
  --paint-page: #e9eaec;
  --surface-card: #ff5a1f;
  --gutter-medium: 1.5rem;
  --line-inverse: #171a1e;
  --ink-accent: #ff7a33;
  --paint-base: #2b3037;
  --ink-dark: #161a1e;
  --tone-base: #0b0c0e;
  --paint-card: #ff5a1f;
  --tone-extra-18: #0e1013;
  --space-list: 1.2rem;
}

.cookies .secondary-inner h3{margin:0 0 6px;}
.cookies .secondary-inner p{margin:0;opacity:.92;}
.cookies .strong-contact{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .strong-contact a{text-decoration:none;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;border-radius:999px;padding:7px 11px;}
.cookies .strong-contact a.cookie-accept{background:var(--ink-accent);color:var(--tone-base);border-color:var(--line-base);}
.main-stack{position:relative;overflow:hidden;isolation:isolate;}
.main-stack>*{position:relative;z-index:1;}
.main-stack::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(0.49rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.main-stack::before,.main-stack::after{animation:none!important;}}
