html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;}
.cookies{position:fixed;right:1.26rem;bottom:1.5rem;width:min(420px,calc(100vw - (1.26rem * 2)));z-index:1200;}
:root {
  --ink-accent: #1c2c4c;
  --line-muted: #1c2c4c;
  --delay-hover: ease;
  --ink-cool: #d9d2c2;
  --surface-warm: #ece5d5;
  --surface-deep: #2a2f3a;
  --paint-card: #fbf7ee;
}

.cookies .active-panel{border-radius:0.76rem;padding:16px;background:linear-gradient(135deg, #f6f1e6 0%, #ece5d5 55%, #e2d9c3 100%);color:#1c2c4c;box-shadow:0 6px 26px rgba(0,0,0,0.12);}
.cookies .active-panel h3{margin:0 0 6px;}
.cookies .active-panel p{margin:0;opacity:.92;}
.cookies .direct-brand{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .direct-brand 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 .direct-brand a.cookie-accept{background:#c8862f;color:#1a1305;border-color:#a86a1f;}
.local-proof{position:relative;overflow:hidden;isolation:isolate;}
.local-proof>*{position:relative;z-index:1;}
.local-proof::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(1 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (1 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(1 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.local-proof::before,.local-proof::after{animation:none!important;}}
