/**
 * Stranica Politika privatnosti.
 */

.pp-privacy__divider {
	width: 60px;
	max-width: 60px;
	height: 0;
	margin: 0 auto;
	border-top: 2px solid var(--pp-color-brown);
}


.pp-privacy-hero {
	padding: clamp(8.5rem, 16vh, 11rem) 4vw 3rem;
	background-color: #f3f3f3;
	text-align: center;
}

.pp-privacy-hero__inner {
	width: min(100%, 900px);
	margin: 0 auto;
}

.pp-privacy-hero__title {
	margin: 0 0 0.35em;
	font-family: var(--pp-font-heading);
	font-size: clamp(36px, 5vw, 50px);
	font-weight: 500;
	line-height: 1.15;
	color: var(--pp-color-brown);
}

.pp-privacy-hero__subtitle {
	margin: 0 auto 0.5rem;
	max-width: 36rem;
	font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	line-height: 36px;
	color: rgb(109, 98, 94);
}

.pp-privacy-hero__updated {
	margin: 1rem 0 0;
	font-size: 15px;
	color: rgba(77, 77, 77, 0.85);
}

.pp-privacy-content {
	padding: 3rem 4vw 5rem;
	background-color: var(--pp-color-white);
}

.pp-privacy-content__inner {
	width: min(100%, 760px);
	margin: 0 auto;
}

.pp-privacy-section + .pp-privacy-section {
	margin-top: 2.25rem;
	padding-top: 2.25rem;
	border-top: 1px solid rgba(77, 77, 77, 0.15);
}

.pp-privacy-section__title {
	margin: 0 0 1rem;
	font-family: var(--pp-font-heading);
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color: var(--pp-color-brown);
}

.pp-privacy-section__text {
	margin: 0 0 1rem;
	font-size: 17px;
	line-height: var(--pp-line-height-body);
	color: var(--pp-color-text);
}

.pp-privacy-section__text:last-child {
	margin-bottom: 0;
}

.pp-privacy-section__list {
	margin: 0 0 1rem;
	padding-left: 1.35rem;
	font-size: 17px;
	line-height: var(--pp-line-height-body);
	color: var(--pp-color-text);
}

.pp-privacy-section__list li + li {
	margin-top: 0.45rem;
}

.pp-privacy-section__text a,
.pp-privacy-section__list a {
	color: var(--pp-color-brown);
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.pp-privacy-section__text a:hover,
.pp-privacy-section__text a:focus-visible,
.pp-privacy-section__list a:hover,
.pp-privacy-section__list a:focus-visible {
	color: var(--pp-color-brown-dark, var(--pp-color-brown));
}

@media (max-width: 767px) {
	.pp-privacy-hero {
		padding-top: 6rem;
	}

	.pp-privacy-hero__subtitle {
		font-size: 24px;
		line-height: 36px;
	}

	.pp-privacy-content {
		padding-top: 2rem;
		padding-bottom: 3.5rem;
	}

	.pp-privacy-section__title {
		font-size: 21px;
	}

	.pp-privacy-section__text,
	.pp-privacy-section__list {
		font-size: var(--pp-font-size-body);
		overflow-wrap: anywhere;
		word-break: break-word;
	}
}
