.current-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:30px;align-items:start}.current-form-card{padding:34px}.current-form-card h2{font-size:23px;line-height:1.4}.current-form-card p{color:#73859a;font-size:13px;line-height:1.8}.current-amount-field{margin-top:26px}.current-amount-input{display:flex;align-items:center;border:1px solid #ceddea;border-radius:8px;padding-right:22px;background:#f8fbff}.current-amount-input input{border:0!important;background:transparent!important;min-width:0;font-size:30px!important;font-weight:600;color:#164b7d;padding:18px!important;box-shadow:none!important}.current-amount-input:focus-within{outline:2px solid #2d79d2;outline-offset:2px}.current-amount-input>span{color:#6a85a0;font-weight:600;font-size:18px}#current-amount-help{display:block;color:#7b8da0;font-size:11px;margin:10px 0 26px}.current-summary{background:linear-gradient(135deg,#103c62,#1462b0);border-radius:12px;padding:34px;color:#e7f3ff}.current-summary .eyebrow{color:#99c9fa}.current-summary h2{font-size:29px;line-height:1.4;letter-spacing:-.7px;color:#fff;margin:18px 0}.current-summary>p{font-size:13px;line-height:1.9;color:#c3d9ef}.current-summary-total{padding:25px 0;border-block:1px solid #ffffff29;margin:27px 0}.current-summary-total>span{display:block;font-size:12px}.current-summary-total>strong{display:block;font-size:35px;letter-spacing:-1px;margin-top:8px}.current-summary ul{padding-left:18px;font-size:12px;line-height:2.2}.current-summary>a{display:block;margin-top:28px;font-size:11px;color:#c3d9ef}.current-summary>a strong{display:block;font-size:20px;color:#fff;margin-top:5px}#current-person-step{border:0;padding:0;margin:0;min-width:0}#current-person-step legend{font-size:22px;color:#174d7c;font-weight:600;padding:0;margin-bottom:22px}.current-privacy{font-size:11px!important}.current-privacy a{color:#1462c5;text-decoration:underline}.current-result{max-width:860px;margin:0 auto}.current-result-amount{font-size:35px!important;font-weight:600;color:#174d7c!important}.current-result p{line-height:1.8;overflow-wrap:anywhere}.current-feedback{padding:15px 18px;background:#eef6ff;border-radius:8px;font-size:13px;color:#285b87}.current-result-links{display:flex;gap:24px;align-items:center;margin-top:24px;font-size:12px}#current-paytr iframe{width:100%;min-height:740px;border:0;display:block;margin:22px 0}.current-admin-filters{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.current-admin-filters select{max-width:260px}.current-admin-pagination{display:flex;gap:16px;align-items:center;margin-top:20px}.current-admin-address{white-space:pre-wrap;overflow-wrap:anywhere}.current-admin-meta{word-break:break-all}.current-admin-detail{max-width:100%}@media(max-width:800px){.current-layout{grid-template-columns:1fr}.current-summary{order:2}.current-form-card{padding:24px}.current-form-card h2{font-size:21px}.current-form-card .form-grid{grid-template-columns:1fr}.current-form-card .form-actions{flex-wrap:wrap}.current-form-card .form-actions .button{flex:1;font-size:11px}.current-summary h2{font-size:25px}#current-paytr iframe{min-height:820px}.current-result-links{flex-wrap:wrap}.current-result{padding:24px}}

/* Use the storefront typography for every part of the current-payment form. */
.commerce-main:has(#current-payment-root),#current-payment-root,#current-payment-root :is(h1,h2,h3,p,span,strong,small,label,legend,input,textarea,select,button,a){font-family:var(--font);}
