body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --ink-primary: #dbe6e2;
  --surface-card: #f7faf9;
  --tone-strong: #16211f;
  --ease-panel: ease-in-out;
}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;}
.cookies .open-header{max-width:1260px;margin:0 auto;padding:calc(1.5rem * 0.8) 2.36rem;background:#ffffff;border:1px solid var(--ink-primary);border-radius:0.74rem 0.74rem 0 0;box-shadow:0 -8px 24px rgba(15, 23, 42,0.12);display:flex;flex-wrap:wrap;gap:12px 1.85rem;align-items:center;justify-content:space-between;color:#16211f;}
.cookies .wide-proof{flex:1 1 420px;}
.cookies .compact-items{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:6px;background:#eef4f2;color:#2b3a37;}
.cookies .wide-proof strong{display:block;margin-bottom:4px;}
.cookies .wide-proof p{margin:0;}
.cookies .offer-surface{display:flex;flex-wrap:wrap;gap:8px;}
.cookies .offer-surface button{border:1px solid var(--ink-primary);background:#ffffff;color:#16211f;border-radius:0.26rem;padding:8px 12px;cursor:pointer;}
.cookies .offer-surface button.cookie-accept{background:#14b8a6;color:#062a27;border-color:transparent;font-weight:700;}
.text-visual{padding:calc(1.5rem * 2.4) 2.36rem;background:var(--surface-card);color:var(--tone-strong);}
.public-links{max-width:1260px;margin:0 auto;}
.text-visual h1{margin:0;font-size:calc(19.7px * 2.65);line-height:1.08;}
