:root {
    --bg-secondary: #29404E;
    /* --bg-secondary: #000; */
    /* --cl-accent: #FF00A3; */
    --cl-accent: #DF3B2C;
    --cl-button: red;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-kerning: auto;
}

html {
    font-size: 100%;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;

    --scroll-behavior: smooth;
    scroll-behavior: smooth;
    scroll-padding-top: 10rem;
}

body {
    color: black;
    background: white;
    font-family: 'Bebas Neue', Tahoma, Verdana, sans-serif;
    margin: 0;

    overflow: hidden;
    overflow-y: auto;
    line-height: 1.5;
}

b,
strong {
    font-weight: bolder;
}

a {
    color: inherit;
    background-color: transparent;
}

img {
    border-style: none;
    max-width: 100%;
    height: auto;
}

/* p {
    font-size: 1.25rem;
    font-family: Tahoma, Verdana, sans-serif;
    font-weight: bold;
    margin: 1rem 0 0;
    text-shadow: 1px 1px 0 black;
} */


p{
    line-height: 1.5;
}


input,
button {
    all: unset;
    color: black;
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
}

button {
    cursor: pointer;
}


h1,
h2,
h3 {
    margin: 0;
    line-height: 1;
}

h1{
    font-size: 1.2rem;
    font-size: clamp(1.5rem, 6vw, 2rem);
}

h2 {
    font-size: 2rem;
    font-size: clamp(1.75rem, 8vw, 2.5rem);
}

h3 {
    font-size: 2.75rem;
    font-size: clamp(1.75rem, 10vw, 3.5rem);
    line-height: 1;
}

figure {
    margin: 0;
}


.menu {
    margin: 0;
    padding-left: 0;
}

.menu li {
    list-style: none;
}

.menu a {
    text-decoration: none;
}


.container {
    padding: 0 1.25rem;
    max-width: 1366px;
    margin: 0 auto;
}