.payment-page{color:#132c40;padding-top:24px;padding-bottom:40px}.payment-heading{max-width:820px;margin:24px 0}.payment-heading h1{letter-spacing:-.03em;margin:10px 0 16px;font:clamp(2rem,4vw,3.2rem)/1.08 Georgia,serif}.payment-heading>p:last-child{color:#4d6373;font-size:1.05rem;line-height:1.6}.payment-tool{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.payment-inputs{background:#fff;border:1px solid #cfdae0;border-radius:18px;padding:28px}.payment-tool h2,.payment-explainer h2,.payment-next h2{margin:0 0 12px;font:1.7rem/1.2 Georgia,serif}.payment-tool p{margin:10px 0 18px;font-size:1rem;line-height:1.55}.payment-inputs label{margin:20px 0;font-size:1rem;font-weight:700;display:block}.payment-inputs input{color:#132c40;background:#fff;border:1px solid #a8bbc6;border-radius:8px;width:100%;min-height:48px;margin:8px 0;padding:12px;font-size:1.1rem;display:block}.payment-inputs input:focus-visible{outline-offset:2px;outline:3px solid #31759b}.payment-inputs small{color:#526775;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.payment-actions{flex-wrap:wrap;gap:12px;display:flex}.payment-actions button{color:#163b52;cursor:pointer;background:#edf3f6;border:1px solid #a8bbc6;border-radius:8px;min-height:44px;padding:10px 14px;font:600 .95rem inherit}.payment-results{color:#eef5f8;background:#0c293a;border-radius:18px;min-width:0;padding:28px}.payment-results .eyebrow{color:#f1ce84;letter-spacing:.14em;font-size:.8rem}.payment-total{color:#ffe2a2;overflow-wrap:anywhere;font:clamp(2rem,4vw,3rem)/1.2 Georgia,serif;display:block}.payment-results dl{margin:22px 0}.payment-results dl>div{border-bottom:1px solid #375161;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.payment-results dd{overflow-wrap:anywhere;margin:0;font-weight:700}.payment-results h3{margin-top:24px;font-size:1.1rem}.payment-results .payment-message{border-left:3px solid #edc775;padding-left:14px}.payment-scenarios{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-scenarios>div{background:#193d50;border-radius:10px;min-width:0;padding:16px}.payment-scenarios span,.payment-scenarios small{font-size:.875rem;line-height:1.5;display:block}.payment-scenarios strong{overflow-wrap:anywhere;margin:8px 0;font-size:1.5rem;display:block}.payment-results .payment-note{color:#c3d4df;margin:24px 0 0;font-size:.875rem}.payment-example{color:#ffe2a2}.payment-explainer{max-width:850px;margin:42px 0;font-size:1rem;line-height:1.7}.payment-explainer h3{margin-top:24px;font-size:1.2rem}.payment-explainer a{text-decoration:underline}.payment-next{background:#eef2f4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.payment-next p{line-height:1.6}.payment-next .gold-button{flex-shrink:0}:is(.payment-page button:focus-visible,.payment-page a:focus-visible){outline-offset:3px;outline:3px solid #31759b}@media (max-width:700px){.payment-tool{grid-template-columns:1fr;gap:16px}.payment-inputs,.payment-results{padding:20px}.payment-heading{margin:20px 0}.payment-next{padding:20px;display:block}.payment-next .gold-button{text-align:center;white-space:normal;margin-top:20px;display:block}.payment-explainer{margin:30px 0}.payment-scenarios{grid-template-columns:1fr}.payment-page .breadcrumb{font-size:.875rem;line-height:1.6}}
