*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:1200}
.cookies .site-brand{width:min(38rem,calc(100vw - 1.79rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:1.33rem;background:#f7f7f7;color:#0a0f1a;box-shadow:0 14px 26px rgba(0,0,0,0.06)}
:root {
  --paint-cool: #DCE3EE;
  --motion-slow: ease-in-out;
  --surface-warm: #2C333C;
  --paint-warm: #1B4FD8;
  --paint-panel: #FFFFFF;
  --ink-primary: #0FA3A3;
  --surface-accent: #1B222B;
}
.cookies strong{font-size:calc(15px * 1.35);line-height:1.12}
.cookies p{margin:calc(1.5rem * .75) 0 0;color:#2a3040;line-height:1.9}
.cookies .clear-steps{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .clear-steps>*{min-width:0;flex:1 1 10rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:0.38rem;background:#fff;color:#0a0f1a;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--paint-warm);color:#FFFFFF;border-color:var(--paint-warm)}
.primary-block{position:relative;overflow:hidden;isolation:isolate;}
.primary-block>*{position:relative;z-index:1;}
.primary-block::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 + (1 * 5s)) var(--motion-slow) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(1 * .4rem));}}
@media (prefers-reduced-motion: reduce){.primary-block::before,.primary-block::after{animation:none!important;}}
.fresh-track{padding:calc(1.5rem * 2.4) 1.79rem;background:#FBF9F4;color:#1B222B;}
.bottom-wrap{max-width:1080px;margin:0 auto;}
.fresh-track h1{margin:0;font-size:calc(15px * 2.65);line-height:1.08;}
