/* =========================================
   Hero Section
   ========================================= */

.privacy-hero {
	position: relative;
	background: var(--color-background);
	height: calc(470px * var(--scale-factor));
	overflow: hidden;
}

.privacy-hero__vector {
	position: absolute;
	bottom: 0;
	left: calc(-700px * var(--scale-factor));
	width: calc(1900px * var(--scale-factor));
	z-index: 0;
}

.privacy-hero__vector img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.privacy-hero__title-block {
	position: absolute;
	top: calc(103.5px * var(--scale-factor));
	left: 0;
	padding: 0 calc(120px * var(--scale-factor));
	z-index: 2;
}

.privacy-hero__title-block h1 {
	margin: 0;
	font-family: var(--font-family-bold);
	font-size: var(--font-size-h2);
	font-weight: var(--font-weight-bold);
	line-height: 1.5;
	color: var(--color-white);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: calc(250px * var(--scale-factor));
}

.privacy-hero__line {
	position: absolute;
	top: calc(394.5px * var(--scale-factor));
	left: 0;
	width: 100%;
	height: calc(2px * var(--scale-factor));
	z-index: 2;
}

.privacy-hero__line svg {
	width: 100%;
	height: 100%;
	display: block;
}

/* =========================================
   Content Section
   ========================================= */

.privacy-content {
	position: relative;
	background: var(--color-background);
	padding: calc(112px * var(--scale-factor)) calc(150px * var(--scale-factor));
}

.privacy-content__layout {
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: calc(40px * var(--scale-factor));
}

.privacy-content__heading {
	margin: 0;
	font-family: var(--font-family-bold);
	font-size: var(--font-size-h4);
	font-weight: var(--font-weight-bold);
	line-height: 1.5;
	color: var(--color-text);
}

.privacy-content__intro {
	margin: 0;
	line-height: 1.5;
	color: var(--color-text);
}

.privacy-content__section-title {
	margin: 0;
	font-size: var(--font-size-h5);
	line-height: 1.5;
	color: var(--color-text);
}

.privacy-content__text {
	margin: 0;
	line-height: 1.5;
	color: var(--color-text);
}

.privacy-content__text p {
	margin: 0 0 calc(16px * var(--scale-factor));
}

.privacy-content__text p:last-child {
	margin-bottom: 0;
}

.privacy-content__list {
	margin: calc(16px * var(--scale-factor)) 0 0;
	padding-left: calc(40px * var(--scale-factor));
	list-style-type: disc;
}

.privacy-content__list li {
	margin-bottom: calc(8px * var(--scale-factor));
	line-height: 1.5;
	color: var(--color-text);
}

.privacy-content__list li:last-child {
	margin-bottom: 0;
}

.privacy-content__divider {
	width: 100%;
	height: calc(1px * var(--scale-factor));
	background-color: var(--color-border);
	margin: calc(40px * var(--scale-factor)) 0;
}

.privacy-content__contact {
	display: flex;
	flex-direction: column;
	gap: calc(10px * var(--scale-factor));
	align-items: flex-end;
	justify-content: center;
	width: calc(581px * var(--scale-factor));
	margin-left: auto;
	line-height: 1.5;
	color: var(--color-text);
}

.privacy-content__contact p {
	margin: 0;
}