body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
:root {
  --ease-soft: ease-in-out;
  --ink-secondary: #1B2A5B;
  --paint-soft: #1B2A5B;
  --line-secondary: #FFFFFF;
  --tone-warm: #2A2F45;
}
.cookies .media-region{max-width:680px;margin:0 auto;padding:14px 16px;border:1px solid #E4DCC9;border-radius:24px;background:var(--line-secondary);color:var(--paint-soft);box-shadow:0 28px 48px rgba(0,0,0,0.24)}
.cookies strong{display:block;font-size:calc(17px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.73}
.cookies .focused-quote{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cookies .focused-quote button{border:1px solid #E4DCC9;background:#F2ECDF;color:var(--tone-warm);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .focused-quote button.cookie-accept{background:var(--ink-secondary);color:#FBF7EF}
.simple-menu{position:relative;overflow:hidden;isolation:isolate;}
.simple-menu>*{position:relative;z-index:1;}
.simple-menu::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (2 * 5s)) var(--ease-soft) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(2 * .4rem));}}
@media (prefers-reduced-motion: reduce){.simple-menu::before,.simple-menu::after{animation:none!important;}}
.direct-track{padding:calc(1.5rem * 2.4) 2.24rem;background:#FBF7EF;color:#1B2A5B;}
.text-area{max-width:1660px;margin:0 auto;}
.direct-track h1{margin:0;font-size:calc(17px * 2.65);line-height:1.08;}
