/* Option A: one agreement and one primary action at a time. */
.funding-signing--guided{color:#112442;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.funding-signing--guided .funding-signing__count{margin:0 0 24px;color:#087568;font-size:14px;font-weight:600;line-height:22px}
.funding-signing__progress{display:flex;gap:8px;list-style:none;margin:0 0 24px;padding:0}
.funding-signing__progress li{flex:1;height:4px;background:#cbd7da}
.funding-signing__progress li.is-current,.funding-signing__progress li.is-signed{background:#087568}
.funding-signing__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.funding-signing--guided .funding-signing__panel{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.funding-signing--guided .funding-signing__title{margin:0 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em}
.funding-signing--guided .funding-signing__intro{margin:0 0 24px;font-size:16px;line-height:26px}
.funding-signing--guided .funding-signing__reader{border:1px solid #cbd7da;border-radius:0}
.funding-signing--guided .funding-signing__reader iframe{height:65vh;min-height:400px;max-height:800px}
.funding-signing--guided .funding-signing__acknowledgement{margin:24px 0 0;padding:16px;border:0;border-radius:4px;background:#eaf6f3;color:#112442;font-size:16px;line-height:26px}
.funding-signing--guided .funding-signing__acknowledgement input{width:20px;height:20px;accent-color:#087568}
.funding-signing--guided .funding-signing__panel-actions{justify-content:flex-start;margin-top:24px}
.funding-signing--guided .insure-primary{min-height:54px;min-width:min(320px,100%);padding:16px 24px;border:0;border-radius:4px;background:#10294d;color:white;font:600 14px/22px Inter,ui-sans-serif,sans-serif}
.funding-signing--guided .insure-primary:hover:not(:disabled){background:#087568}
.funding-signing--guided .funding-signing__panel--otp{max-width:556px}
.funding-signing--guided .funding-signing__panel--otp .funding-signing__title{font-size:28px;line-height:36px}
.funding-signing__agreement-title{margin:0 0 24px;font-size:14px;font-weight:600;line-height:22px}
.funding-signing--guided .funding-signing__destination{padding:0;margin:0 0 24px;border-radius:0;background:transparent;color:#112442!important;font-size:16px;font-weight:400;line-height:26px}
.funding-signing--guided .funding-signing__otp label{margin:0 0 16px;font-size:14px;line-height:22px;font-weight:600}
.funding-signing--guided .funding-signing__otp input{width:100%;height:60px;padding:16px;border:1px solid #cbd7da;border-radius:4px;font:400 16px/26px Inter,ui-sans-serif,sans-serif;letter-spacing:normal}
.funding-signing--guided .funding-signing__otp input::placeholder{color:#53647a}
.funding-signing--guided .funding-signing__sign-effect{margin:24px 0;color:#53647a;font-size:13px;line-height:20px}
.funding-signing--guided .funding-signing__otp .insure-primary{width:100%}
.funding-signing--guided .funding-signing__timer{margin:24px 0!important;color:#53647a;font-size:13px!important;line-height:20px}
.funding-signing__back,.funding-signing--guided .funding-signing__resend{display:block;min-height:44px;padding:8px 0;border:0;background:transparent;color:#087568;font:600 14px/22px Inter,ui-sans-serif,sans-serif;cursor:pointer;text-align:left}
.funding-signing__text-link{display:inline-block;margin-top:20px;color:#087568;font-size:14px;font-weight:600}
.funding-signing__next,.funding-signing--guided .funding-signing__guidance{margin:24px 0 0;color:#53647a;font-size:13px;line-height:20px}
.funding-signing__recovery{margin-top:24px;font-size:14px;line-height:22px}
.funding-signing__recovery summary{cursor:pointer;color:#087568}
.funding-signing--guided .funding-signing__receipt{padding:24px;background:#eaf6f3;border-color:#087568}
@media(max-width:640px){.funding-signing--guided .funding-signing__panel-actions button{width:100%;flex:auto}.funding-signing--guided .funding-signing__reader iframe{min-height:380px;height:65vh}}
