/* Compact information sections with the same horizontal purchase steps on mobile. */
.how{padding:20px 0 28px}.how .section-top{display:flex;align-items:center;margin-bottom:16px;gap:12px}.how .section-top .eyebrow{display:none}.how h2{font-size:25px;margin:0}.how .dark-link{margin:0;font-size:14px;min-height:44px;display:flex;align-items:center}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.steps article{display:block;padding:16px;text-align:center;border-radius:18px;min-width:0}.step-number{display:block;font-size:21px;line-height:1.3}.steps h3{font-size:16px;margin:7px 0 4px}.steps p{font-size:14px;line-height:1.7;margin:0}
.faq{padding:25px 0 28px;display:block}.faq>div:first-child{margin-bottom:14px}.faq .eyebrow{display:none}.faq h2{font-size:25px;margin:0}.faq>div>p{margin:3px 0 0;font-size:14px}.questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.questions details{border-radius:14px;padding:0 15px}.questions summary{padding:11px 0;min-height:48px;font-size:14px;gap:12px}.questions details p{font-size:14px;line-height:1.85;margin-bottom:14px}
.closing{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px}.closing h2{font-size:21px;margin:0}.contact-links{display:flex;gap:10px}.closing .button{margin:0;min-width:0;width:auto;padding:9px 15px;min-height:44px;font-size:14px;border-radius:12px;gap:10px}
footer{padding-top:18px;padding-bottom:8px}.brand-promise{text-align:center;margin:0;padding:7px 16px 22px;color:#650500;font-size:15px;font-weight:700}
.brand-strip span{letter-spacing:normal!important;font-size:14px!important;font-weight:400!important}.brand-strip span:nth-child(2){letter-spacing:3px!important;font-weight:700!important}.brand-strip .wrap{min-height:50px}
@media(max-width:680px){.how{padding:12px 0 22px}.how h2,.faq h2{font-size:23px}.how .dark-link{font-size:12px}.steps{gap:7px}.steps article{padding:12px 6px;border-radius:14px}.steps h3{font-size:14px;line-height:1.7;margin:6px 0 4px}.steps p{font-size:14px;line-height:1.65}.step-number{font-size:19px}.faq{padding:20px 0 22px}.questions{grid-template-columns:1fr;gap:6px}.questions summary{padding:9px 0;min-height:46px}.questions details{padding:0 13px;border-radius:12px}.faq>div:first-child{margin-bottom:11px}.faq>div>p{font-size:14px}.closing{padding:13px 14px;gap:10px;flex-wrap:wrap}.closing h2{font-size:18px}.contact-links{gap:7px}.closing .button{padding:8px 11px;font-size:14px}footer{padding-top:12px;padding-bottom:5px;gap:8px}.brand-promise{padding:5px 16px 17px;font-size:14px}.brand-strip span:nth-child(2){display:inline}.brand-strip span:last-child{display:none}.brand-strip .wrap{min-height:42px}.brand-strip span{font-size:12px!important}}

/* Equal contact actions fill the closing card on every screen. */
.closing{display:block}.closing h2{margin:0 0 12px}.closing .contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.closing .contact-links .button{width:100%;min-width:0;min-height:48px;justify-content:center;text-align:center;margin:0;padding:10px 8px}
