/* Centered cash hero. The existing press ticker, number band, and footer remain. */
body { --cash-brand-green: #2db355; }
.cash-hero { --cash-accent: #174d3b; padding: 60px 40px 48px; background: #fafafa; color: #25282b; }
.cash-hero * { box-sizing: border-box; }
.cash-hero-inner { max-width: 1184px; margin-inline: auto; }
.cash-hero .hlead .rdy { color: var(--cash-brand-green); }
.cash-hero .hlead em { color: var(--cash-accent); }
body[data-art] .cash-hero h1 { margin: 0 auto; max-width: 1000px; text-align: center; color: #25282b; font-size: clamp(64px,7vw,102px); line-height: .99; font-weight: 500; letter-spacing: -.06em; text-wrap: balance; }
.cash-title-line { display: block; }
.cash-hero h1 em { color: var(--cash-brand-green); font-style: normal; }
.cash-offer h2 { margin: 28px auto 0; max-width: 700px; text-align: center; color: #25282b; font-size: 28px; line-height: 1.35; font-weight: 500; letter-spacing: -.025em; text-wrap: balance; }
.cash-offer h2 span { display: block; }
.cash-offer h2 span + span { color: #61656a; font-weight: 400; }
.cash-action { margin-top: 30px; text-align: center; }
.cash-cta { display: inline-flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 64px; padding: 18px 26px; border: 1px solid var(--cash-accent); border-radius: 10px; background: var(--cash-accent); box-shadow: 0 3px 6px -4px #181b2033; color: #fff; font-size: 18px; font-weight: 500; line-height: 1.4; text-decoration: none; transition: background 180ms ease, box-shadow 180ms ease; }
.cash-cta:hover { background: #193d2d; border-color: #193d2d; box-shadow: 0 5px 12px -8px #181b2066; }
.cash-cta:focus-visible { outline: 2px solid var(--cash-accent); outline-offset: 5px; }
.cash-cta-arrow { display: flex; flex: none; width: 22px; height: 22px; }
.cash-cta svg { width: 22px; height: 22px; }
.cash-benefits { display: grid; grid-template-columns: 1fr 1.16fr .84fr; column-gap: 36px; list-style: none; margin: 48px 0 0; padding: 30px 0 0; border-top: 1px solid #d8dade; }
.cash-benefits li { display: grid; grid-template-columns: 28px minmax(0,1fr); align-items: start; gap: 14px; min-width: 0; padding: 0; }
.cash-benefits p { margin: 0; color: #61656a; font-size: 22px; line-height: 1.45; letter-spacing: -.025em; text-wrap: pretty; }
.cash-benefits strong { font-weight: 600; color: #25282b; }
.cash-benefit-note { display: block; color: #61656a; font-size: 14px; margin-top: 8px; letter-spacing: 0; }
.keep-together { white-space: nowrap; }
.benefit-check { display: block; width: 22px; height: 22px; padding: 4px; border-radius: 50%; background: var(--cash-accent); color: #fff; margin-top: .05rem; }
.band .rdy { color: var(--cash-brand-green); }
@media (max-width: 1080px) { .cash-hero { padding: 46px 32px 36px; } .cash-benefits p { font-size: 20px; } }
@media (max-width: 760px) { .cash-hero { padding: 42px 24px 36px; } body[data-art] .cash-hero h1 { font-size: clamp(46px,8.4vw,64px); } .cash-offer h2 { font-size: 24px; } .cash-benefits { grid-template-columns: 1fr; padding: 0; margin: 42px auto 0; max-width: 520px; } .cash-benefits li { padding: 22px 0; } .cash-benefits li + li { border-top: 1px solid #dedfe0; } .cash-benefits li:last-child { padding-bottom: 0; } .cash-benefits p { font-size: 19px; line-height: 1.55; } }
@media (max-width: 480px) { .cash-hero { padding: 36px 24px 30px; } body[data-art] .cash-hero h1 { font-size: clamp(37px,10.6vw,49px); letter-spacing: -.055em; } .cash-offer h2 { font-size: 22px; margin-top: 24px; } .cash-action { margin-top: 26px; } .cash-cta { min-height: 60px; padding: 16px 20px; gap: 24px; font-size: 16px; } .cash-benefits { margin-top: 40px; } .cash-benefits p { font-size: 20px; } }
@media (max-width: 359px) { .cash-hero { padding-inline: 20px; } body[data-art] .cash-hero h1 { font-size: 37px; } .cash-offer h2 { font-size: 20px; } }
@media (prefers-reduced-motion: reduce) { .cash-cta { transition: none; } }
