.signup-heading>p:last-child{margin:-.7rem 0 1.25rem;color:#627d98}.signup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;list-style:none;padding:0;margin:0 0 1.55rem;border-radius:10px;overflow:hidden;background:#d9e5ed}.signup-steps li{padding:10px 7px;background:#eff5f7;color:#627d98;text-align:center;font-size:.72rem;font-weight:800}.signup-steps li.active{background:#147d64;color:#fff}.signup-stage{display:grid;gap:14px}.signup-stage[hidden],.payment-transfer-fields[hidden],.trial-plan-summary[hidden]{display:none!important}.signup-stage h3{margin:0;font-size:1.18rem;color:#102a43}.signup-stage>p{margin:-5px 0 3px;color:#627d98;font-size:.9rem}.oauth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 1px}.oauth-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b8c8d8;border-radius:9px;background:#fff;color:#102a43;font:inherit;font-weight:750;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.oauth-button:hover{border-color:#147d64;background:#f2faf7;box-shadow:0 4px 14px #147d6420}.oauth-button svg{width:19px;height:19px;flex:0 0 19px}.oauth-separator{display:flex;align-items:center;gap:10px;margin:4px 0 1px;color:#627d98;font-size:.82rem}.oauth-separator:before,.oauth-separator:after{content:"";height:1px;flex:1;background:#d8e2ec}.oauth-separator span{white-space:nowrap}.terms-check{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.8rem;font-weight:500;line-height:1.45;color:#486581}.terms-check input{width:17px;height:17px;margin:1px 0 0}.terms-link{color:#147d64;font-weight:800;text-decoration:underline}.signup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.signup-actions>button:not(.primary){border:1px solid #b8c8d8;border-radius:8px;background:#fff;color:#243b53;font:inherit;font-weight:750;cursor:pointer}.signup-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.signup-plan{display:grid;gap:4px;padding:13px;border:1px solid #bfd0d9;border-radius:10px;background:#fff;color:#243b53;text-align:left;font:inherit;cursor:pointer}.signup-plan b{font-size:.82rem}.signup-plan strong{font-size:.93rem}.signup-plan span{font-size:.74rem;color:#486581}.signup-plan.active{border:2px solid #147d64;background:#f1faf7;box-shadow:0 5px 16px #147d6420}.trial-plan-summary{display:grid;gap:4px;padding:13px 14px;border:1px solid #56a68f;border-radius:9px;background:#effaf6;color:#174f42}.trial-plan-summary span{font-size:.82rem}.payment-transfer-fields{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #b8c8d8;border-radius:10px;background:#f7fafc}.payment-transfer-fields legend{padding:0 6px;color:#243b53;font-weight:800}.payment-transfer-fields p{margin:0;color:#486581;font-size:.85rem}.payment-method-choice{display:grid;gap:7px;padding:10px;border-radius:8px;background:#fff}.payment-method-choice p{margin:0}.payment-method-choice>div{display:flex;flex-wrap:wrap;gap:12px}.payment-method-choice label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:6px}.payment-method-choice input{width:auto}.payment-account-detail{padding:10px;border-radius:8px;background:#fff;color:#486581;font-size:.82rem;line-height:1.5}.payment-account-detail strong{display:block;color:#243b53}@media(max-width:600px){.oauth-actions,.signup-plans{grid-template-columns:1fr}.oauth-separator span{white-space:normal;text-align:center}.signup-steps li{font-size:.64rem;padding:9px 4px}}
