/* latest on privacy gallery */
@media only screen and (min-width: 735px) {
	.main .section-latest .paddlenav {
		display: none;
	}
}

/* section safari */

.main .section-safari:not(.gallery-item) {
	-webkit-padding-after: 170px;
	padding-block-end: 170px;
}

@media only screen and (max-width: 1068px) {
	.main .section-safari:not(.gallery-item) {
		-webkit-padding-after: 130px;
		padding-block-end: 130px;
	}
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) {
		-webkit-padding-after: 92px;
		padding-block-end: 92px;
	}
}

html.hero-fallback .main .section-safari:not(.gallery-item) {
	padding-top: 170px;
}

@media only screen and (max-width: 1068px) {
	html.hero-fallback .main .section-safari:not(.gallery-item) {
		padding-top: 140px;
	}
}

@media only screen and (max-width: 734px) {
	html.hero-fallback .main .section-safari:not(.gallery-item) {
		padding-top: 100px;
	}
}

.main .section-safari:not(.gallery-item) .headline {
	max-inline-size: 10em;
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) .headline {
		max-inline-size: 7.3em;
	}
}

.main .section-safari:not(.gallery-item) .headline + table {
	-webkit-margin-before: 2.5rem;
	margin-block-start: 2.5rem;
}

.main .section-safari:not(.gallery-item) table + .button {
	-webkit-margin-before: 3.125rem;
	margin-block-start: 3.125rem;
}

.main .section-safari:not(.gallery-item) table {
	border-collapse: separate;
	inline-size: min(100%, 63rem);
	margin-inline: auto;
	color: #fff;
}

.main .section-safari:not(.gallery-item) caption {
	block-size: 0;
	inline-size: -webkit-fit-content;
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	max-inline-size: 66%;
	-webkit-margin-after: calc(28px - 1em - 3px);
	margin-block-end: calc(28px - 1em - 3px);
}

.main .section-safari:not(.gallery-item) caption span {
	font-weight: 600;
	font-size: 28px;
	line-height: 1;
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) caption {
		block-size: unset;
		inline-size: unset;
		max-inline-size: unset;
	}
}

.main .section-safari:not(.gallery-item)
	:is(thead, tbody)
	:is(th, td):not(:first-child) {
	text-align: center;
}

.main .section-safari:not(.gallery-item) thead th {
	-webkit-padding-after: 1.1875rem;
	padding-block-end: 1.1875rem;
	line-height: 1;
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) thead th {
		-webkit-padding-after: 0;
		padding-block-end: 0;
	}
}

.main .section-safari:not(.gallery-item) thead th:not(:first-child) {
	padding-inline: 1.5rem;
	text-align: center;
}

@media only screen and (max-width: 420px) {
	.main .section-safari:not(.gallery-item) thead th:not(:first-child) {
		padding-inline: 0.75rem;
	}
}

.main .section-safari:not(.gallery-item) thead th:not(:first-child) picture {
	display: block;
	-webkit-margin-after: 0.25rem;
	margin-block-end: 0.25rem;
}

.main .section-safari:not(.gallery-item) tbody :is(th, td) {
	border-bottom: 1px solid #39464f;
	padding-block: 0.75rem;
}

.main .section-safari:not(.gallery-item) tbody tr:first-of-type :is(th, td) {
	-webkit-padding-before: 0;
	padding-block-start: 0;
}

.main .section-safari:not(.gallery-item) .button {
	font-size: 14px;
	color: #fff;
}

html.no-switch-to-safari .main .section-safari:not(.gallery-item) .button {
	display: none;
}

.main .section-safari:not(.gallery-item) .icon {
	block-size: 1.5625rem;
	aspect-ratio: 1;
	vertical-align: middle;
	width: 27px;
}

.main .section-safari:not(.gallery-item) .icon.icon-checkmark-circle {
	color: #00d959;
}

.main .section-safari:not(.gallery-item) .icon.icon-xmark-circle {
	color: #ff3037;
}

.section.section-apple-intelligence {
	padding-top: 5%;
}
/* section safari ends */

.private-cloud-ai {
	margin-top: 50px;
}

.private-cloud-text {
	font-weight: 400 !important;
}
/*end private cloud compute*/

/* start hero section*/
.main .section-hero .overview-hero-background:before {
	background-image: url("/my/privacy/images/overview/hero__j7g6erczcr2u_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/my/privacy/images/overview/hero__j7g6erczcr2u_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/my/privacy/images/overview/hero__j7g6erczcr2u_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/my/privacy/images/overview/hero__j7g6erczcr2u_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.main .section-hero .overview-hero-background:before {
		background-repeat: no-repeat;
		background-image: url("/my/privacy/images/overview/hero__j7g6erczcr2u_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/my/privacy/images/overview/hero__j7g6erczcr2u_small_2x.jpg");
	}
}
/* end hero section*/
