@font-face {
    font-family: 'Brygada 1918';
    src: url("../../fonts/Brygada1918-VariableFontwght-c90177223e0ebf354735e1bd9123f756.woff2") format('woff2'),
        url("../../fonts/Brygada1918-VariableFontwght-e6ce59b13bc28e46cd4cf9224768e9da.woff") format('woff');
    font-weight: 600 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("../../fonts/OpenSans-Regular-f42b430b68ecfab7fc99e67f0965d153.woff2") format('woff2'),
        url("../../fonts/OpenSans-Regular-f0b82d5ee788d80e96a8ca5f5e09e0bb.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/Montserrat-Regular-d2bb5179b57e9422b84b0002d7d78195.woff2") format('woff2'),
        url("../../fonts/Montserrat-Regular-ad4a585bda8bf14623569a42e1e4c49e.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}  

.montserrat-text {
    font-family: "Montserrat", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.brygada-1918-text {
    font-family: "Brygada 1918", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}

.open-sans-text {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

h1, h2, h3,
.h1, .h2, .h3 {
    font-size: var(--h1-size);
    font-weight: var(--h1-weight);
    line-height: var(--h1-line-height);
    font-family: 'Brygada 1918', serif;
}

h1:first-child, .h1:first-child,
h2:first-child, .h2:first-child,
h3:first-child, .h3:first-child,
p:first-child {
    margin-top: 0;
}

h3, .h3 {
    font-size: var(--h3-size);
    font-weight: var(--h3-weight);
    line-height: var(--h3-line-height);
}

.p-s {
    font-size: var(--p-s-size);
}

.p-m {
    font-size: var(--p-m-size);
    font-weight: var(--p-m-weight);
}

.p-l {
    font-size: var(--p-l-size);
    line-height: var(--p-l-height);
}

p:empty {
    display: none;
}

a {
    text-decoration: none;
    color: inherit;
}

.underlined-link {
    font-size: 1.125rem;
    line-height: 1.25rem;
    text-decoration: underline;
}

.h2-style {
    font-size: var(--h1-size);
    font-weight: var(--h1-weight);
    line-height: var(--h1-line-height);
    font-family: 'Brygada 1918', serif;
}

.text-center {
    text-align: center;
}

.underlined {
    text-decoration: underline;
}

h1 a:visited,
h2 a:visited,
h3 a:visited {
    color: var(--blue);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong {
    overflow-wrap: break-word;
}

li {
    list-style-type: none;
}