.signup{max-width:820px;margin:25px auto}.signup-heading{text-align:center;margin-bottom:26px}.signup-heading h1{font-size:2.5rem;margin:.35rem 0}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.signup-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.signup-plan{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#08111f80;margin:0;cursor:pointer}.signup-plan:has(input:checked){border-color:var(--cyan);box-shadow:0 0 0 2px #00a4dc33}.signup-plan input{width:auto;margin:0}.signup-plan span{display:flex;flex-direction:column;flex:1}.signup-plan small{color:var(--muted)}.signup-plan b{color:white}.signup-prompt{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.back-login{text-align:center;margin:24px 0 0}@media(max-width:700px){.signup-fields,.signup-plans{grid-template-columns:1fr}.signup-prompt{align-items:stretch;flex-direction:column}}.months-wrap{border:1px solid var(--line);background:#08111f80;border-radius:14px;padding:16px 18px;margin:0 0 24px}.months-wrap[hidden]{display:none}.months-wrap label{margin:0}.months-wrap select{width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#08111f;color:white;font:inherit}.months-wrap p{margin:12px 0 0}.months-wrap small{color:var(--muted)}
