.sp-brand{color:var(--base-color-neutral--black);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.sp-brand_mark{flex:none;width:2rem;height:2rem}.sp-brand_word{letter-spacing:-.02em;font-size:1.75rem;font-weight:500;line-height:1}@media screen and (width<=479px){.sp-brand_mark{width:1.5rem;height:1.5rem}.sp-brand_word{font-size:1.35rem}}.sp-reset-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.copy-password_button{color:var(--base-color-neutral--white);cursor:pointer;border:0;font-family:inherit}.sp-mode{border:1px solid var(--base-color-neutral--black);background:var(--base-color-neutral--white);border-radius:1000px;gap:4px;padding:6px;display:inline-flex}.sp-mode_option{min-height:52px;color:var(--base-color-neutral--black);cursor:pointer;background:0 0;border:0;border-radius:1000px;padding:0 28px;font-family:inherit;font-size:22px;transition:background-color .2s,color .2s}.sp-mode_option.is-active{background:var(--base-color-neutral--black);color:var(--base-color-neutral--white)}.sp-mode_option:focus-visible,.sp-reset-button:focus-visible,.copy-password_button:focus-visible{outline:2px solid var(--base-color-brand--blue);outline-offset:3px}@media screen and (width<=479px){.sp-mode{width:100%;display:flex}.sp-mode_option{flex:1;min-height:44px;padding:0 12px;font-size:16px}}.form{flex-direction:column;align-items:center;display:flex}.criterias_top-row,.criterias_middle-row,.criterias_bottom-row{align-self:stretch}[hidden]{display:none!important}.generated-password_field.is-phrase{font-size:30px}@media screen and (width<=991px){.generated-password_field.is-phrase{font-size:22px}}@media screen and (width<=767px){.generated-password_field.is-phrase{font-size:18px}}@media screen and (width<=479px){.generated-password_field.is-phrase{font-size:14px}}.faq_question:focus-visible{outline:2px solid var(--base-color-brand--blue);outline-offset:4px}.section_footer{background-color:#f8f8f8}.footer_credit-link{color:var(--base-color-neutral--black);font-weight:700;text-decoration:none}.footer_credit-link:hover{text-decoration:underline}.footer_text-link{color:inherit;text-underline-offset:2px;text-decoration:underline}
