/* Faxless page additions to the shared EMT Cash design. */
body.page-faxless .article-hero h1 { font-size: clamp(2.2rem,3.2vw,3.15rem); line-height: 1.15; }
.page-faxless .et-hero-copy .et-intro { color: #683c82; }
.et-content .fx-note { border-left: 3px solid #a45ddd; background: #f5ecfc; border-radius: 0 12px 12px 0; padding: 17px 23px; font-weight: 650; color: #633483; margin-top: 22px; }
.fx-information { margin-top: 24px; }
.et-content .fx-after-cards { margin-top: 23px; }
.fx-benefits .et-benefit:last-child { grid-column: 1 / -1; }
.fx-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }
.et-content .fx-comparison p { margin: 0; background: #f7f1ff; border: 1px solid #e8d8f6; border-radius: 15px; padding: 25px; color: #603387; font-weight: 600; }
.fx-process { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; }
.fx-step { display: flex; gap: 17px; align-items: flex-start; padding: 24px; border: 1px solid #e9dff1; background: #faf7fe; border-radius: 16px; }
.fx-step:last-child { grid-column: 1 / -1; }
.fx-step h3 { color: #3f2750; font-size: 1.08rem; line-height: 1.4; margin: 0 0 10px; }
.et-content .fx-step p { font-size: .94rem; margin: 0; }
.fx-step .et-icon { width: 39px; height: 39px; border-radius: 11px; }
@media(max-width:680px) {
 body.page-faxless .article-hero h1 { font-size: 2.15rem; }
 .fx-comparison,.fx-process { grid-template-columns: 1fr; gap: 14px; }
 .fx-step { padding: 22px 20px; gap: 14px; }
}
