.hfc-pay-table{overflow:auto;margin:20px 0;border:1px solid #dbe3eb;border-radius:12px}.hfc-pay-table table{width:100%;min-width:660px;border-collapse:collapse;font-size:15px;line-height:1.65}.hfc-pay-table caption{text-align:left;padding:16px;font-weight:700;color:#0b2540}.hfc-pay-table th,.hfc-pay-table td{text-align:left;vertical-align:top;padding:14px 16px;border-top:1px solid #dbe3eb}.hfc-pay-table thead th{background:#edf3f8}.hfc-pay-scenario{background:#f5f8fb;border:1px solid #dbe3eb;border-radius:16px;padding:clamp(18px,4vw,32px)}.hfc-pay-scenario fieldset{border:0;padding:0;margin:24px 0;min-width:0}.hfc-pay-scenario legend{font-size:19px;font-weight:700;padding:0;margin-bottom:12px}.hfc-pay-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hfc-pay-inputs label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.hfc-pay-inputs input{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #8093a4;border-radius:8px;background:#fff;color:#0b2540;font:inherit}.hfc-pay-inputs small{display:block;font-size:13px;line-height:1.6;margin-top:8px;color:#465a6b}.hfc-pay-scenario :focus-visible,.hfc-pay-table:focus-visible{outline:3px solid #15416f;outline-offset:3px}.hfc-pay-inputs [aria-invalid=true]{border:2px solid #a02020}.hfc-pay-results{display:grid;gap:16px;margin:24px 0}.hfc-pay-results div{padding:16px;border:1px solid #dbe3eb;border-radius:10px;background:#fff}.hfc-pay-results dt{font-weight:700;margin-bottom:8px}.hfc-pay-results dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.hfc-pay-results output{display:block}.hfc-pay-status{padding:14px;background:#edf3f8;border-radius:8px;font-size:14px;line-height:1.7}.hfc-pay-scenario button{border:0;cursor:pointer}.hfc-pay-scenario p{line-height:1.75}.hfc-pay-source{font-size:14px;line-height:1.7}.hfc-pay-table a,.hfc-pay-source a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.hfc-pay-inputs{grid-template-columns:1fr}.hfc-pay-scenario{padding:18px}}@media(prefers-reduced-motion:reduce){.hfc-pay-scenario *{scroll-behavior:auto!important}}

.hfc-pay-scenario button:disabled{cursor:not-allowed;opacity:.65}
