.about .section-specs {padding: 3rem 0; background-color: var(--color-secondary);}

.about .section-specs .pageRow {display: flex; flex-direction: column; gap: 2rem;}

.about .section-specs .list ol {display: flex; flex-direction: column;}

.about .section-specs .list li {
	display: flex; gap: 2rem; padding: 1.25rem 0; border-top: 1px solid rgba(8,43,68,.15);
}
.about .section-specs .list li:first-child {border-top: 0; padding-top: 0;}
.about .section-specs .list li:last-child {padding-bottom: 0;}

.about .section-specs .list .num {
	line-height: 1;
	font-family: var(--font-heading); font-size: 2rem; font-weight: 300; color: var(--color-primary-lighter);
}
.about .section-specs .list .text b {font-size: 1.05rem; color: var(--color-primary);}
.about .section-specs .list .text p {margin-top: .5rem; line-height: 1.6; font-size: .85rem; color: var(--color-primary-lighter);}

@media screen and (min-width: 40em) {
	.about .section-specs {padding: 5rem 0;}

	.about .section-specs .pageRow {flex-direction: row; align-items: center; gap: 4rem;}

	.about .section-specs .sectionTitle {flex: 0 0 45%;}
	.about .section-specs .list {flex: 1 1 auto;}

	.about .section-specs .list ol {max-width: 32rem;}

	.about .section-specs .list li {padding: 1.75rem 0;}
	.about .section-specs .list .num {font-size: 3rem;}
	.about .section-specs .list .text b {font-size: 1.15rem;}
	.about .section-specs .list .text p {font-size: .9rem; max-width: 28rem;}
}
