/**
 * Shared service-page reading rhythm.
 *
 * All body copy uses the same type metrics and 700px measure. The numbered
 * list and benefit list also share the same 1.8rem text inset, so their copy
 * begins on the same vertical line.
 */
body.aviosa-service-page-standardized {
	--aviosa-service-copy-width: 43.75rem;
	--aviosa-service-copy-size: 1rem;
	--aviosa-service-copy-leading: 1.75;
	--aviosa-service-copy-inset: 1.8rem;
}

body.aviosa-service-page-standardized .aviosa-section .aviosa-section-intro,
body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list,
body.aviosa-service-page-standardized .aviosa-section ul.aviosa-check-list {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: var(--aviosa-service-copy-size);
	font-style: normal;
	font-variant: normal;
	letter-spacing: 0;
	line-height: var(--aviosa-service-copy-leading);
	max-width: var(--aviosa-service-copy-width);
}

body.aviosa-service-page-standardized .aviosa-section .aviosa-section-intro,
body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list,
body.aviosa-service-page-standardized .aviosa-section ul.aviosa-check-list {
	margin-top: 1.5rem;
}

body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list {
	padding-left: var(--aviosa-service-copy-inset);
}

body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list > li {
	font: inherit;
	letter-spacing: inherit;
	margin: 0 0 1rem;
	padding-left: 0;
}

body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list > li:last-child {
	margin-bottom: 0;
}

body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list > li > div,
body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list > li p {
	font: inherit;
	letter-spacing: inherit;
	margin: 0;
	padding: 0;
}

body.aviosa-service-page-standardized .aviosa-section ul.aviosa-check-list {
	padding-left: 0;
}

body.aviosa-service-page-standardized .aviosa-section ul.aviosa-check-list > li {
	font: inherit;
	letter-spacing: inherit;
	padding-left: var(--aviosa-service-copy-inset);
}

body.aviosa-service-page-standardized .aviosa-section ol.wp-block-list strong,
body.aviosa-service-page-standardized .aviosa-section ul.aviosa-check-list strong {
	font-family: inherit;
	letter-spacing: 0;
}
