body{margin:0;padding:0;font-family:"DM Sans", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
:root {
  --corner-large: 0.34rem;
  --paint-panel: #9E2B25;
  --paint-soft: #FBF3E2;
  --type-large: calc(17.8px * 1.35);
  --ink-panel: #9E2B25;
  --line-light: #F1E5CE;
  --tone-strong: #FFFFFF;
  --tone-card: #FBF3E2;
  --shadow-button: 0 28px 40px rgba(0,0,0,0.25);
  --surface-panel: #241B16;
  --surface-card: #E0D2B8;
  --measure-small: 2.59rem;
  --space-content: 1.5rem;
  --line-main: #FFF6E6;
  --tone-extra-19: #241B16;
  --line-warm: #FBF3E2;
  --surface-primary: calc(var(--space-content) * .75);
  --tone-base: #C24A2E;
  --ink-clear: #241B16;
  --line-dark: #FBF3E2;
  --type-quiet: 1.68;
  --motion-nav: ease-in-out;
  --surface-dark: linear-gradient(135deg, #9E2B25 0%, #C24A2E 55%, #E0A24B 100%);
  --surface-cool: #3A2E26;
}

.cookies {
        position: fixed;
        left: var(--measure-small);
        top: 50%;
        transform: translateY(-50%);
        z-index: 1200
    }
.cookies .wide-header {
        width: min(22rem, calc(100vw - var(--measure-small) * 2));
        display: flex;
        flex-direction: column;
        gap: var(--surface-primary);
        padding: var(--space-content);
        border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
        background: #f5f5f5;
        color: #0a0f1a;
        box-shadow: var(--shadow-button)
    }
.cookies strong {
        font-size: var(--type-large);
        line-height: 1.12
    }
.cookies p {
        margin: 0 0 var(--surface-primary);
        color: #2a3040;
        line-height: var(--type-quiet)
    }
.cookies button {
        border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
        border-radius: var(--corner-large);
        background: #fff;
        color: #0a0f1a;
        font: inherit;
        padding: var(--surface-primary);
        cursor: pointer;
        text-align: left
    }
.cookies button.cookie-accept {
        background: var(--paint-panel);
        color: var(--line-dark);
        border-color: var(--paint-panel)
    }
@media (max-width: 620px) {
        .cookies {
            top: auto;
            right: var(--measure-small);
            bottom: var(--space-content);
            transform: none
        }

        .cookies .wide-header {
            width: auto
        }
    }
