.al-payment-schedule{margin:28px 0;min-width:0;text-align:start;color:#102033}
.al-payment-schedule h2{font-size:1.5rem;margin:0 0 16px}
.al-payment-schedule article{border:1px solid #dfe3e6;border-top:3px solid #d5ae63;border-radius:16px;background:#fff;padding:22px;margin:0 0 16px;min-width:0}
.al-payment-schedule h3{font-size:1.125rem;margin:0 0 12px}
.al-payment-schedule p{font-size:.95rem;line-height:1.7;margin:10px 0}
.al-payment-scroll{overflow-x:auto;max-width:100%;border:1px solid #dfe3e6;border-radius:10px}
.al-payment-scroll:focus-visible{outline:2px solid #8a641b;outline-offset:3px}
.al-payment-schedule table{width:100%;border-collapse:collapse;text-align:start;font-size:.95rem}
.al-payment-schedule th,.al-payment-schedule td{padding:14px 16px;text-align:start;border-bottom:1px solid #e5e8eb;vertical-align:top}
.al-payment-schedule thead{background:#f5f7f9}
.al-payment-schedule tbody th{font-weight:550;min-width:130px}
.al-payment-schedule tr:last-child td,.al-payment-schedule tr:last-child th{border-bottom:0}
.al-payment-schedule td:last-child{white-space:nowrap}
.al-payment-schedule .al-payment-note{font-size:.85rem;color:#546170;margin-bottom:0}
@media(max-width:620px){.al-payment-schedule article{padding:16px}.al-payment-schedule table{min-width:520px}.al-payment-schedule th,.al-payment-schedule td{padding:12px}}
