/* Email-based support, using the shared mobile-first reading layout. */
.support-content .page-heading .eyebrow { margin: 0 0 1rem; color: var(--green); }
.support-content .page-heading > p:not(.eyebrow) { margin-top: 1.25rem; }
.support-actions { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.75rem; }
.support-content .support-actions .button { max-width: 100%; color: #fff; text-decoration: none; text-align: center; }
.support-content .support-actions .button:hover { color: #fff; }
.support-content .page-heading > .support-email { margin-top: 1rem; }
.support-content .page-heading > .support-hint { margin-top: .75rem; font-size: .875rem; line-height: 1.65; color: var(--muted); }
.support-content ol { padding-left: 1.5rem; margin-block: 1rem; }
.support-content ol li { padding-left: .25rem; }
.support-content ol li::marker { font-weight: 650; }
@media (max-width: 28rem) { .support-actions .button { width: 100%; gap: .75rem; padding-inline: 1rem; } }
