/* Build + Checkout payment clarity */
.checkout-breakdown{display:grid;gap:8px;margin-top:16px}
.checkout-breakdown>div,.checkout-line{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--border,#e4e7ec)}
.checkout-breakdown>div span{color:var(--muted)}
.checkout-breakdown>div strong,.checkout-line strong{text-align:right}
.checkout-breakdown .grand{margin-top:5px;padding:14px;border:1px solid #b9e99b;border-radius:12px;background:#f2faed}
.summary-row span small{display:block;color:var(--muted);font-size:.78em;margin-top:3px}
.checkout-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.checkout-review-section{border:1px solid var(--border,#e4e7ec);border-radius:16px;padding:20px;background:#fff}
.checkout-review-section h2{margin-top:0}
.checkout-grand{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px 20px;border:1px solid #8fd36b;border-radius:16px;background:#f2faed;font-size:1.15rem}
.checkout-grand strong{font-size:1.35rem}
.notice{padding:16px;border-radius:12px;background:#fff6df;border:1px solid #f1d58b}
@media(max-width:760px){.checkout-review-grid{grid-template-columns:1fr}.checkout-breakdown>div,.checkout-line,.checkout-grand{align-items:flex-start;flex-direction:column;gap:4px}.checkout-breakdown>div strong,.checkout-line strong{text-align:left}}
