/* JPM LDP v9.8 — payment flow + UI alignment */
.payment-confirm-card{max-width:760px;margin-inline:auto}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.payment-summary>div{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-alt)}.payment-summary strong{font-size:1rem}.payment-confirm-card .notice{margin-bottom:1.2rem}.admin-payment-alert{margin-bottom:1rem}.adm-notif{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;font-size:1.05rem}.adm-notif b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e11e16;color:#fff;font-size:.7rem;display:grid;place-items:center}.tag-row:empty{display:none}
@media(max-width:700px){.payment-summary{grid-template-columns:1fr}.payment-confirm-card{padding:1rem}.payment-confirm-card .form-row{grid-template-columns:1fr}.adm-notif{width:38px;height:38px}.lms-card .card-foot{align-items:center}.lms-card .card-foot .price{font-size:1rem}.page-hero .hero-meta{gap:.55rem .85rem}}
