.sign-up-content-section{padding:72px 16px}@media screen and (max-width:640px){.sign-up-content-section{padding:56px 16px}}.sign-up-content-section--tinted{background:#f8f9fa}.sign-up-content-section__inner{margin:0 auto;max-width:960px}.sign-up-content-section__inner--narrow{max-width:720px}.sign-up-content-section h2{font-size:28px;margin-bottom:8px;text-align:center}.sign-up-content-section__subtitle{color:var(--text-color-secondary);font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:65ch;text-align:center}.sign-up-steps{counter-reset:sign-up-step;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media screen and (min-width:900px){.sign-up-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sign-up-step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;counter-increment:sign-up-step;padding:24px}.sign-up-step:before{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;content:counter(sign-up-step);display:flex;font-size:15px;font-weight:600;height:32px;justify-content:center;margin-bottom:16px;width:32px}.sign-up-step__title{color:var(--text-color);font-size:17px;font-weight:600;margin:0 0 8px}.sign-up-step__description{color:var(--text-color-secondary);font-size:14px;line-height:1.6;margin:0}.sign-up-step__link{font-size:14px;margin:12px 0 0}.sign-up-content-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:641px){.sign-up-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.sign-up-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sign-up-content-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:899px){.sign-up-content-grid--thirds{grid-template-columns:minmax(0,1fr)}}.sign-up-content-grid--lead>:first-child{grid-column:1/-1}.sign-up-content-grid{gap:24px;list-style:none;margin:0;padding:0}.sign-up-content-grid--pairs{margin:0 auto;max-width:760px}.sign-up-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.sign-up-content-card__icon{color:var(--primary-color);display:block;height:24px;margin-bottom:12px;width:24px}.sign-up-content-card__title{font-size:17px;font-weight:600;margin:0 0 8px}.sign-up-content-card__title a{color:var(--text-color);text-decoration:none}.sign-up-content-card__title a:hover{color:var(--primary-color);text-decoration:underline}.sign-up-content-card__description{color:var(--text-color-secondary);font-size:14px;line-height:1.6;margin:0}.sign-up-content-ratings{margin:32px 0 0;text-align:center}.sign-up-content-cta{text-align:center}.sign-up-content-cta .button{display:inline-flex}.sign-up{box-sizing:border-box;margin:0 auto;max-width:490px;min-height:calc(100vh - 178px);padding:96px 16px 16px}@media screen and (min-width:991px){.sign-up{padding-top:104px}}.sign-up .sign-in-prompt{margin-bottom:32px;margin-top:16px;text-align:center}.sign-up .sign-up-form{margin-top:24px}.sign-up .sign-up-reassurance{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;list-style:none;margin:12px 0 0;padding:0}.sign-up .sign-up-reassurance li{align-items:center;color:var(--text-color-secondary);display:flex;font-size:13px;gap:6px}.sign-up .sign-up-reassurance li:before{color:var(--primary-color);content:"✓"}.sign-up-heading{margin-bottom:16px;margin-top:16px}#email-button{display:flex;width:100%}