/**************************************************************
					CMS Pages Styles
***************************************************************/
/*#cms #center_column ul,
#cms #center_column ol,
#cms #center_column dl { margin-left:25px; margin-bottom:20px }*/
.tabelkaa tr td {
	border: 1px solid #ddd;
}

.tabelkaa tr td p {
	text-align: center;
	margin: 5px 0 5px 0;
}

#cms #center_column li {
	margin-bottom: 5px;
}

#polityka_prywatnosci p {
	padding-bottom: 10px
}

h1 strong {
	font-weight: bold
}


.terms-and-conditions-container {
/*	margin: 2%;*/
	overflow: hidden;
}

/*.terms-and-conditions-container h1 {
	padding: 10px 0;
	text-align: center;
	font-size: calc(32px + 8*(100vw - 1024px)/896);
}*/

.terms-and-conditions-container h2 {
	padding: 10px 0;
	text-align: left;
	font-size: calc(20px + 4*(100vw - 1024px)/896);
}

.terms-and-conditions-container>div>ol>li:has(h2)::marker {
	font-size: calc(20px + 4*(100vw - 1024px)/896);
}

.terms-and-conditions-container h3 {
	font-size: calc(18px + 4*(100vw - 1024px)/896);
}

.terms-and-conditions-container ol,
.terms-and-conditions-container ul {
	padding: revert;
}

.terms-and-conditions-container ol>li {
	list-style-type: numeric!important;
}
.terms-and-conditions-container ul>li {
	list-style-type: disc!important;
}

.terms-and-conditions-container ul.list-style-none>li {
	list-style-type: none;
}

.terms-and-conditions-container ol[type=a]>li {
	list-style: lower-alpha!important;
}

.terms-and-conditions-container ol[type=i]>li {
	list-style: lower-roman!important;
}

.terms-and-conditions-container ol>li,
.terms-and-conditions-container ul>li {
	text-align: justify;
	list-style-position: inherit;
}

.contract-out-wrapper,
.notice-contract-wrapper {
	text-align: center;
	padding: 10px;
}

.contract-out span,
.notice-contract span {
	word-break: break-word;
}

.contract-out p,
.notice-contract p,
.terms-and-conditions-container .service-address p {
	margin-bottom: 0;
}

.terms-and-conditions-container .service-address {
	margin-bottom: 10px;
}