.index-page__heading{color:var(--text-color-strong);font-weight:var(--font-weight-bold-600);font-size:var(--font-size-xl);line-height:1.2;text-align:center;letter-spacing:-.03rem;margin-top:1.6rem}.index-page__tagline{font-size:1.125rem;margin-top:1.6rem;text-align:center;line-height:1.6;letter-spacing:-.0225rem}.index-page__form{margin:2rem 0 0}.index-page .card{padding:1rem .75rem}.index-page__form .input__label{font-size:1.125rem;line-height:1.6;text-align:center;font-weight:var(--font-weight-semi-bold)}.index-page__form .input__input{margin-top:1rem}.index-page__hint{font-size:var(--font-size-md);text-align:center;line-height:1.625}.index-page .error{text-align:center;font-size:var(--font-size-md);margin-top:1rem;line-height:1.625}.index-page .button{margin-top:1rem}@media screen and (min-width: 768px){.index-page__heading{margin-top:1.75rem;font-size:var(--font-size-xxl);letter-spacing:-.045rem}.index-page__tagline{margin:1rem auto 0;font-size:var(--font-size-lg);line-height:1.6;letter-spacing:-.03rem;width:41.5625rem}.index-page__form{margin:2.5rem 0 0}.index-page__form .input__label{font-size:var(--font-size-lg)}.index-page__form .input__input{margin:1rem auto 0;width:34%}.index-page .button{margin-top:1.5rem;max-width:18.0625rem;width:100%}.index-page .card{padding:2rem 1.25rem}}
