.typography-headline-elevated {
	font-size: 58px;
	line-height: 1.0625;
	font-weight: 600;
	letter-spacing: -0.009em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-elevated {
		font-size: 39px;
		line-height: 1.08349;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-elevated {
		font-size: 33px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}
.typography-headline {
	font-size: 40px;
	line-height: 1.08349;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	word-break: normal;
}

@media only screen and (max-width: 1068px) {
	.typography-headline {
		font-size: 30px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline {
		font-size: 27px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 400px) {
	.typography-headline {
		font-size: 25px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

.grid-item-guidelines .typography-headline {
	font-size: 38px;
	line-height: 1.08349;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.grid-item-guidelines .typography-headline {
		font-size: 26px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

.typography-headline-reduced {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-reduced {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-reduced {
		font-size: 28px;
		line-height: 1.14286;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 400px) {
	.typography-headline-super {
		font-size: 42px;
		line-height: 1.08349;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 400px) {
	.typography-callout {
		font-size: 22px;
		line-height: 1.16667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 400px) {
	.typography-tiles-headline {
		font-size: 31px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}
.grid-item-review h3 {
	max-width: 415px;
}

@media only screen and (max-width: 1068px) {
	.grid-item-review h3 {
		max-width: 246px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-review h3 {
		max-width: 280px;
	}
}

.section-privacy .section-headline {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}

@media only screen and (max-width: 1068px) {
	.section-privacy .section-headline {
		width: 550px;
	}
}

@media only screen and (max-width: 734px) {
	.section-privacy .section-headline {
		width: 353px;
	}
}
@media only screen and (max-width: 400px) {
	.section-privacy .section-headline {
		width: initial;
	}
}

.section-hardware .section-headline {
	width: 750px;
}

@media only screen and (max-width: 1068px) {
	.section-hardware .section-headline {
		width: 550px;
	}
	.section-hardware .typography-headline {
		max-width: 260px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hardware .section-headline {
		width: initial;
	}
	.section-hardware .typography-headline {
		max-width: 240px;
	}
}

.grid-item-refund h3 {
	max-width: 380px;
}

@media only screen and (max-width: 1068px) {
	.grid-item-refund h3 {
		max-width: 290px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-refund h3 {
		max-width: 260px;
	}
}

@media only screen and (min-width: 1069px) {
	.grid-item-editors {
		padding-right: 40px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-item-editors {
		padding-right: 20px !important;
	}
}

.grid-item-guidelines picture {
	margin-top: 100px;
}

.grid-item-currencies .typography-headline {
	font-size: 48px;
}

@media only screen and (max-width: 1068px) {
	.grid-item-currencies .typography-headline {
		font-size: 32px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-currencies .typography-headline {
		font-size: 28px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-item-in-app.full {
		height: 500px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-item-data .typography-headline {
		font-size: 32px;
	}
}

@media only screen and (max-width: 1068px) {
	.grid-item-data .grid-modal .modal-content .grid-item-copy {
		width: 86%;
		margin-left: 1em;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-item-family-friendly .typography-headline {
		font-size: 27px;
	}
}

@media only screen and (max-width: 1068px) {
	.grid-item-subscriptions .grid-modal .modal-content .grid-item-copy {
		width: 100%;
		margin-left: 1em;
	}
}

@media only screen and (max-width: 1068px) {
	.grid-item-help .grid-modal .modal-content .grid-item-copy {
		width: 90%;
		margin-left: 1em;
	}
}

@media only screen and (min-width: 735px) {
	.section-safety .typography-facts-long-headline {
		margin-right: -20px;
	}
}
