.accountregistration{width:100%}.accountregistration__intro{margin-bottom:1.5rem}.accountregistration__title{color:#401623;font-size:2rem;line-height:1.15;margin:0 0 .75rem}.accountregistration__lead{color:#5f3542;font-size:1.05rem;line-height:1.7;margin:0;max-width:720px}.accountregistration__help{color:#6f4a55;font-size:.95rem;font-weight:500;line-height:1.55;margin:0;max-width:720px}.accountregistration__required-note{margin:.75rem 0 0}.accountregistration__form{max-width:560px}.accountregistration__strength{background:#fff8fb;border:1px solid #f1c8d1;border-radius:10px;display:grid;gap:.45rem;padding:.8rem .9rem}.accountregistration__strength-bar{background:#f4dbe3;border-radius:999px;height:.45rem;overflow:hidden;position:relative;width:100%}.accountregistration__strength-bar span{background:#d27a92;border-radius:inherit;display:block;height:100%;transition:width .16s ease,background-color .16s ease;width:0}.accountregistration__strength[data-level=medium] .accountregistration__strength-bar span{background:#d6a441}.accountregistration__strength[data-level=strong] .accountregistration__strength-bar span{background:#3e9b67}.accountregistration__strength-label{color:#5f3542;font-size:.9rem;font-weight:700;margin:0}.accountregistration__strength-rules{color:#6f4a55;display:grid;font-size:.88rem;font-weight:500;gap:.3rem;margin:0;padding-left:1.1rem}.accountregistration__strength-rules li[data-valid=true]{color:#2c7a4d;font-weight:700}