.privacy-page {
	padding: clamp(1.5rem, 4vw, 3rem) 0 4rem;
}

.privacy-page .container {
	width: min(100%, 960px);
}

.privacy-document {
	padding: clamp(1.25rem, 4vw, 3rem);
	border: 2px solid #242424;
	border-radius: 18px;
	background: #fff;
	color: #292929;
}

.privacy-document__header {
	padding-bottom: clamp(1.5rem, 4vw, 2.5rem);
	border-bottom: 2px solid #242424;
}

.privacy-document__eyebrow,
.privacy-document__version {
	margin: 0 0 .65rem;
	color: #666;
	font-size: .8rem;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.privacy-document h1 {
	margin: 0 0 1rem;
	font-size: clamp(2.25rem, 7vw, 4.6rem);
	font-weight: 950;
	letter-spacing: -.065em;
	line-height: .92;
	overflow-wrap: anywhere;
	text-transform: uppercase;
}

.privacy-document__intro {
	max-width: 760px;
	margin: 1.5rem 0 0;
	font-size: clamp(1.05rem, 2vw, 1.2rem);
	line-height: 1.65;
}

.privacy-document section {
	padding-top: clamp(1.75rem, 4vw, 2.75rem);
}

.privacy-document h2 {
	margin: 0 0 1rem;
	font-size: clamp(1.4rem, 3vw, 2rem);
	font-weight: 900;
	letter-spacing: -.035em;
	line-height: 1.1;
}

.privacy-document h3 {
	margin: 1.5rem 0 .55rem;
	font-size: 1.05rem;
	font-weight: 850;
}

.privacy-document p,
.privacy-document li,
.privacy-document address {
	font-size: 1rem;
	line-height: 1.7;
}

.privacy-document p,
.privacy-document ul,
.privacy-document address {
	margin-bottom: 1rem;
}

.privacy-document address {
	font-style: normal;
}

.privacy-document a {
	color: #242424;
	font-weight: 750;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

.privacy-document a:hover {
	background: var(--accent);
}

@media (max-width: 575px) {
	.privacy-page {
		padding: 1rem 0 2.5rem;
	}

	.privacy-document {
		border-radius: 12px;
	}
}
