@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Oswald:wght@400;700&display=swap");
:root {
    --kolor-1: #bbb;
    --kolor-2: #0459b4;
    --kolor-3: #00000020;
    --kolor-4: #444;
    --kolor-tla: #f9f9f8;
    --kolor-tla-2: #0459b4;
}

.bg-kolor-tla {
    background-color: var(--kolor-tla);
}

.bg-kolor-tla-n {
    background-color: var(--kolor-4);
}

.kolor-1 {
    color: var(--kolor-1);
}

.kolor-2 {
    color: var(--kolor-2);
}

.bg-kolor-1 {
    background-color: var(--kolor-1);
}

.bg-kolor-2 {
    background-color: var(--kolor-2);
}

.border-kolor-1 {
    border-color: var(--kolor-1) !important;
}

body {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #333;
}

a {
    color: var(--kolor-2);
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

header h1 {
    font-family: "Oswald", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: var(--kolor-2);
}

header h1>small {
    font-weight: 400;
}

header #menu {
    background-color: var(--kolor-tla);
    border-top: 1px solid var(--kolor-3);
    border-bottom: 1px solid var(--kolor-3);
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}

header #menu a {
    color: var(--kolor-2);
}

header #menu a:hover {
    color: var(--kolor-2);
    text-decoration: underline;
}

b {
    font-weight: 900;
}

.prawa .box {
    background-color: var(--kolor-tla);
}

.prawa h2,
.prawa h3 {
    font-family: "Oswald", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--kolor-2);
}

.lewa h2 {
    font-family: "Lato", sans-serif;
    font-size: 1.6rem;
    font-weight: 900;
    color: var(--kolor-2);
}

.lewa h3,
.lewa h4 {
    font-family: "Lato", sans-serif;
    font-size: 1.5rem;
    font-weight: 900;
    color: var(--kolor-2);
}

.lewa .card {
    background-color: var(--kolor-tla);
}

header a.nav-link:hover,
footer a:hover {
    text-decoration: underline;
    color: #ffc107;
}

footer .fs-5 {
    font-family: "Oswald", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
}

#dane_adresowe p {
    line-height: 70%;
}

.copy,
.copy a {
    font-size: 0.75rem;
    color: #fff;
}

#btn-back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    color: white;
}

#cookies-message {
    font-family: "Lato", sans-serif;
    padding: 10px;
    font-size: 90%;
    color: #FFF;
    text-align: left;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: #000;
    z-index: 999;
}

#cookies-message #accept-cookies-checkbox {
    padding: 5px;
    display: inline-block;
    margin-left: 0px;
    text-decoration: none;
    cursor: pointer;
}