*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:12px}
.cookies .strong-feature{max-width:var(--measure-form);margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:18px;background:var(--line-clear);color:var(--line-muted);box-shadow:var(--lift-base);display:flex;align-items:center;justify-content:space-between;gap:var(--gutter-content)}
:root {
  --lift-base: 0 34px 38px rgba(0,0,0,0.36);
  --tone-extra-9: #2B1F0F;
  --measure-form: 1320px;
  --label-large: calc(17.2px * 1.35);
  --ink-soft: #FBF6E9;
  --line-clear: linear-gradient(135deg, #FBF6E9 0%, #F1E7CF 55%, #E7D9B4 100%);
  --tone-muted: #FBF6E9;
  --line-muted: #2B1F0F;
  --paint-page: #E0A32B;
  --speed-panel: cubic-bezier(0.16,1,0.3,1);
  --ink-inverse: #6B7A3A;
  --surface-accent: #2B1F0F;
  --paint-clear: #3E3220;
  --ink-muted: #FBF6E9;
  --tone-dark: #FFFFFF;
  --tone-strong: #6B7A3A;
  --surface-deep: #2B1F0F;
  --paint-light: #3E3220;
  --tone-clear: #E2D5B4;
  --tone-soft: #F1E7CF;
  --gutter-content: 1.69rem;
  --type-meta: 1.35;
}

.cookies .steady-flow{max-width:52rem}
.cookies .steady-flow strong{display:block;font-size:var(--label-large)}
.cookies .steady-flow p{margin:6px 0 0;line-height:var(--type-meta)}
.cookies .clear-intro{display:flex;gap:8px;flex-wrap:wrap}
.cookies .clear-intro button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .clear-intro button.cookie-accept{background:var(--tone-muted);color:var(--surface-accent)}
@media(max-width:720px){.cookies .strong-feature{display:block}.cookies .clear-intro{margin-top:12px}}
