/* Scoped approved home payment presentation; no payment integration. */
.payment-promo{box-sizing:border-box;max-width:1200px;width:calc(100% - 48px);margin:36px auto;padding:32px;border:1px solid #bba77d;border-radius:26px;background:linear-gradient(125deg,#fffaf1,#eee3d0);color:#294432;font:16px/1.5 Arial,sans-serif;box-shadow:0 12px 35px #4d40200b}
.payment-promo *{box-sizing:border-box}.payment-promo .eyebrow{font-size:11px;letter-spacing:.18em;color:#76551e;font-weight:700;text-transform:uppercase}.payment-promo .payment-heading{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:24px}.payment-promo h2{font:500 38px/1.1 Georgia,serif;margin:8px 0;color:#294432}.payment-promo .payment-heading p{margin:0}.payment-promo .methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payment-promo .method{background:white;border:1px solid #d8cfbd;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.payment-promo .brand-box{height:65px;display:grid;place-items:center;padding:8px}.payment-promo .brand-box img{width:auto;max-width:100%;max-height:48px;object-fit:contain}.payment-promo strong{font-size:14px}.payment-promo .method p{font-size:13px;margin:0}.payment-promo .status{font-size:11px;color:#76551e}.payment-promo .cash-offer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 0 0;margin-top:24px;border-top:1px solid #c8b998}.payment-promo .cash-icon{width:46px;height:46px;color:#76551e}.payment-promo h3{font:500 25px/1.2 Georgia,serif;margin:0 0 5px}.payment-promo .cash-offer p{margin:0;font-size:14px}.payment-promo .wa-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 14px;border-radius:28px;background:#294b36;color:#fff;text-decoration:none;font-weight:600;font-size:13px;text-align:center;line-height:1.4}.payment-promo .finance-consult{margin-top:auto;min-height:64px}.payment-promo .wa-action svg{width:22px;height:22px;flex:0 0 22px;fill:currentColor;stroke:none}.payment-promo .terms{font-size:12px;color:#5d594e;margin:16px 0 0}.payment-promo a:focus-visible{outline:3px solid #76551e;outline-offset:3px}.payment-promo a:hover{background:#203b2b;color:#fff}
@media(max-width:700px){.payment-promo{width:calc(100% - 24px);padding:16px;margin:24px auto}.payment-promo .payment-heading{grid-template-columns:1fr;gap:12px}.payment-promo h2{font-size:30px}.payment-promo .methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-promo .method{padding:10px}.payment-promo .brand-box{height:56px;padding:5px}.payment-promo .cash-offer{grid-template-columns:42px 1fr;gap:12px}.payment-promo .cash-offer .wa-action{grid-column:1/-1}.payment-promo .finance-consult{padding:10px 6px;font-size:12px;gap:5px}}
