 body {
      scroll-behavior: smooth; /* Płynne przewijanie */
	  user-select: none; /* dla większości przeglądarek */
	  -webkit-user-select: none; /* dla Safari */
	  -moz-user-select: none; /* dla Firefox */
	  -ms-user-select: none; /* dla IE/Edge */
    }
.sticky-menu {
    top: 20px; /* Odstęp od góry */
}
section{
    padding-top: 80px; 
    margin-top: -60px;
}
pre {
    margin: 0!important; /* usunięcie marginesów z `<p>` */
    padding: 0!important; /* własny padding */
    margin-bottom: 10px!important;
}
code {
    display: block; /* zapewnia, że `<code>` zachowuje się jak blok */
    margin: 0!important; /* usunięcie marginesów */
    padding: 5px!important;
}
.gora{
    margin: 10px 30px;
    font-weight: bold;
    color:rgb(16, 0, 106);
}
h2{
    border-top: 1px solid #000000;
    padding-top: 10px;
}
.kod{
    padding: 10px;
}
.zadanie{
    border: 1px solid #2f0082;
    border-radius: 5px;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: rgb(255, 182, 182);
}
.cwiczenie{
    background-color: rgb(203, 255, 238);
    border: 1px solid #2f0082;
    border-radius: 5px;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.rozwiazanie{
    padding: 10px;
    background-color: rgb(238, 205, 162);
    border: 1px solid rgb(147, 107, 54);
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
}
footer{
    background-color: rgb(137, 137, 137);
    margin-top: 30px;
    text-align: center;
    padding: 20px;
    font-size: 0.6em;
    color: rgb(80, 80, 80);
}
header{
    background-color: rgb(137, 137, 137);
    text-align: center;
    padding: 20px;
    font-size: 2em;
    color: rgb(255, 255, 255);
    font-weight: bold;
}