.subscription-page { flex: 1; }
.subscription-page p { text-align: center; }
.subscription-heading { line-height: 1.3; }
.subscription-intro { max-width: 760px; margin: 1.5rem auto 2rem; font-size: 19px; line-height: 1.6; }
.subscription-features { margin-top: 2rem; }
.subscription-features .column { padding: 1.5rem; }
.subscription-features .image { height: 170px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; }
.subscription-features .image img { width: auto; height: 170px; object-fit: contain; }
/* Compensate for transparent padding in the wide illustration. */
.subscription-features .subscription-image-wide img { height: 191.25px; }
.subscription-feature-heading { font-size: 22px; line-height: 1.4; margin-bottom: 11.2px; }
.subscription-features p { font-size: 17px; line-height: 1.6; }
.subscription-cta { max-width: 100%; white-space: normal; }
.subscription-continuation-heading { line-height: 1.4; }
.subscription-amount { font-size: 38px; color: #287ba7; margin: .75rem 0 0; line-height: 1.2; }
.subscription-amount span,
.subscription-price-note { color: #657180; }
@media (max-width: 768px) {
    .subscription-features .column { padding: 1rem; }
}
