:root {
  --line-soft: #E9EDF3;
  --line-clear: #1B2230;
  --ink-dark: #F5F7FA;
  --delay-soft: cubic-bezier(0.16,1,0.3,1);
  --paint-light: #2B3340;
  --paint-card: #1F3A5F;
}
body{margin:0;padding:0;font-family:"Fira Sans", sans-serif;}
*{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:2.59rem;right:2.59rem;bottom:1.5rem;z-index:1200;}
.cookies .narrow-stack{max-width:720px;margin:0 auto;background:var(--ink-dark);border:1px solid #D6DCE5;border-radius:1.21rem;box-shadow:0 24px 42px rgba(0,0,0,0.29);padding:1.5rem 2.59rem;color:var(--line-clear);}
.cookies .public-lead{display:flex;align-items:center;gap:8px;}
.cookies .fresh-details{width:10px;height:10px;border-radius:50%;background:#E8631A;box-shadow:0 0 0 4px color-mix(in srgb,#E8631A 20%,transparent);color:#FFFFFF;}
.cookies .narrow-stack p{margin:8px 0 0;}
.cookies .main-frame{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .main-frame button{border:1px solid #D6DCE5;background:var(--line-soft);color:var(--paint-light);border-radius:0.33rem;padding:8px 12px;cursor:pointer;}
.cookies .main-frame button.cookie-accept{background:#E8631A;color:#FFFFFF;border-color:transparent;font-weight:700;}
.strong-visual{padding:calc(1.5rem * 2.4) 2.59rem;background:var(--ink-dark);color:var(--line-clear);}
.content-flow{max-width:1600px;margin:0 auto;}
.strong-visual h1{margin:0;font-size:calc(19.2px * 2.65);line-height:1.08;}
