.index-page__heading{color:var(--text-color-strong);font-weight:var(--font-weight-bold-600);font-size:var(--font-size-xl);text-align:center;letter-spacing:-.03rem;margin-top:1.6rem;line-height:1.2}.index-page__tagline{text-align:center;letter-spacing:-.0225rem;margin-top:1.6rem;font-size:1.125rem;line-height:1.6}.index-page__form{margin:2rem 0 0}.index-page .card{padding:1rem .75rem}.index-page__form .input__label{text-align:center;font-size:1.125rem;line-height:1.6;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 (width>=768px){.index-page__heading{font-size:var(--font-size-xxl);letter-spacing:-.045rem;margin-top:1.75rem}.index-page__tagline{font-size:var(--font-size-lg);letter-spacing:-.03rem;width:41.5625rem;margin:1rem auto 0;line-height:1.6}.index-page__form{margin:2.5rem 0 0}.index-page__form .input__label{font-size:var(--font-size-lg)}.index-page__form .input__input{width:34%;margin:1rem auto 0}.index-page .button{width:100%;max-width:18.0625rem;margin-top:1.5rem}.index-page .card{padding:2rem 1.25rem}}
