/* Główny kontener strony polityki - izoluje i resetuje podstawowe parametry tekstowe */
.cookies-page-container {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	line-height: 1.3 !important;
	color: #333333 !important;
	max-width: 800px !important;
	margin: 0 auto !important;
	padding: 20px !important;
	background-color: #ffffff !important;
}

/* Formatowanie nagłówków w polityce */
.cookies-page-container h1 {
    font-size: 24px !important;
    color: #111111 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    border-bottom: 2px solid #eeeeee !important;
    padding-bottom: 10px !important;
}

.cookies-page-container h3 {
    font-size: 18px !important;
    color: #222222 !important;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
    border-left: 4px solid #0056b3 !important;
    padding-left: 10px !important;
    text-transform: none !important;
}

/* Formatowanie akapitów */
.cookies-page-container p {
	margin-bottom: 15px !important;
	text-align: justify !important;
	font-size: 12px !important;
}

/* BEZPIECZNY RESET LIST - Naprawa konfliktu z menu.css i style.css */
.cookies-page-container ul.cookies-page-list,
.cookies-page-container ul.cookies-page-list-sub {
    display: block !important;
    list-style-type: disc !important; /* Przywraca standardowe kropki */
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    margin-left: 30px !important;    /* Wymusza wcięcie listy */
    padding-left: 0 !important;
}

.cookies-page-container ol.cookies-page-list-ord {
    display: block !important;
    list-style-type: decimal !important; /* Przywraca standardową numerację 1, 2, 3 */
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    margin-left: 30px !important;        /* Wymusza wcięcie listy */
    padding-left: 0 !important;
}

/* Wymuszenie resetu dla elementów li wewnątrz polityki */
.cookies-page-container li {
	display: list-item !important; /* Blokuje ewentualne 'display: inline' z menu.css */
	margin-bottom: 10px !important;
	text-align: justify !important;
	font-size: 12px !important;
	background: none !important;    /* Usuwa ewentualne obrazki tła z list */
	padding: 0 !important;
}

/* Specjalne mniejsze wcięcie dla linków do przeglądarek wewnątrz punktu 6 */
.cookies-page-container ul.cookies-page-list-sub {
    list-style-type: circle !important; /* Puste kropki dla podlisty */
    margin-left: 20px !important;
    margin-top: 5px !important;
}

/* Odnośniki do przeglądarek */
.cookies-page-container a {
    color: #0056b3 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.cookies-page-container a:hover {
    text-decoration: underline !important;
    color: #003d7a !important;
}

/* Data na dole strony */
.cookies-page-date {
    margin-top: 40px !important;
    font-style: italic !important;
    border-top: 1px solid #eeeeee !important;
    padding-top: 15px !important;
}
/* Wymuszenie czarnego koloru tekstu dla wszystkich elementów w polityce cookies */
.cookies-page-container, 
.cookies-page-container p, 
.cookies-page-container li, 
.cookies-page-container strong, 
.cookies-page-container ol, 
.cookies-page-container ul {
    color: #333333 !important;
}

/* 1. Naprawa sklejonych ze sobą linków przeglądarek w punkcie 6 */
.cookies-page-container ul.cookies-page-list-sub {
    display: block !important;
    margin-left: 20px !important;
    margin-top: 10px !important;
    padding: 0 !important;
}

.cookies-page-container ul.cookies-page-list-sub li {
    display: list-item !important;       /* Wymusza układ pionowy jeden pod drugim */
    list-style-type: circle !important;   /* Przywraca podpunkt w postaci kółka */
    margin-bottom: 8px !important;
    margin-left: 15px !important;
    padding-left: 5px !important;
    clear: both !important;               /* Odcina wpływ sąsiednich elementów */
}

/* 2. Naprawa rozbitego nagłówka w punkcie 7 */
.cookies-page-container h3 {
    display: block !important;
    clear: both !important;               /* Wymusza rozpoczęcie od nowej, czystej linii */
    width: 100% !important;
    text-align: left !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}

/* Zaktualizowane style dla strony Polityki Prywatności */
.privacy-page-container {
	font-family: Arial, sans-serif !important;
	line-height: 1.3 !important;
	color: #333333 !important;
	max-width: 100% !important; /* Pozwala tekstowi zająć całą szerokość kolumny */
	margin: 0 !important;        /* Usuwa niepotrzebne przesunięcie o 320px */
	padding: 20px !important;
	background-color: #ffffff !important;
	display: block !important;
}

.privacy-page-container h1 {
    font-size: 24px !important;
    color: #111111 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    border-bottom: 2px solid #eeeeee !important;
    padding-bottom: 10px !important;
}

.privacy-page-container h3 {
    font-size: 18px !important;
    color: #222222 !important;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
    border-left: 4px solid #0056b3 !important;
    padding-left: 10px !important;
    text-transform: none !important;
    display: block !important;
    clear: both !important;
    width: 100% !important;
    text-align: left !important;
}

.privacy-page-container p {
	margin-bottom: 15px !important;
	text-align: justify !important;
	font-size: 12px !important;
	color: #333333 !important;
}

.privacy-page-container ol.privacy-page-list-ord {
    display: block !important;
    list-style-type: decimal !important;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    margin-left: 30px !important;
    padding-left: 0 !important;
}

.privacy-page-container ul.privacy-page-list {
    display: block !important;
    list-style-type: disc !important;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    margin-left: 30px !important;
    padding-left: 0 !important;
}

.privacy-page-container li {
	display: list-item !important;
	margin-bottom: 10px !important;
	text-align: justify !important;
	font-size: 12px !important;
	background: none !important;
	padding: 0 !important;
	color: #333333 !important;
}

.privacy-page-date {
    margin-top: 40px !important;
    font-style: italic !important;
    border-top: 1px solid #eeeeee !important;
    padding-top: 15px !important;
}
