/**
 * BASE STYLES
 * Podstawowe style dla całej strony
 * Zawiera: reset, typography, podstawowe elementy HTML
 */

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: 'PT Sans', sans-serif;
    color: #939393;
    font-size: 16px;
    background-color: rgb(11, 11, 12);
    /* Tło strony - używamy zwykłego background zamiast pseudo-elementu */
    background-image: url(../../../images/greendark/page-background.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: scroll; /* Tło scrolluje się razem ze stroną (zmienione z fixed, aby nie przykrywało headera) */
    position: relative; /* Tworzy kontekst warstwowy */
    z-index: 0; /* Zawartość strony nad tłem */
    min-height: 100vh;
}
a {
    font-weight: 400;
    color: #616161;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}
a:hover {
    color: #817e7e;
}
.wrapper {
    max-width: 1494px;
    box-sizing: border-box;
    padding: 0px 25px;
    margin: 0px auto;
}
.clear {
    clear: both;
}
.wrapper img {
    max-width: 100%;
}
h1,
h2,
h3 {
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

