.signup-wrap{max-width:640px}.focus-fieldset{border:1px solid var(--line);border-radius:10px;margin:24px 0 16px;padding:18px}.focus-fieldset legend{font-weight:600;padding:0 6px}.focus-fieldset legend .hint{display:block}.focus-options{display:grid;gap:10px}.focus-option{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.focus-option input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--teal);margin:0}.focus-option:has(input:checked){background:var(--pale);border-color:var(--teal)}.focus-option:focus-within{outline:2px solid var(--teal);outline-offset:2px}.focus-tags{display:flex;flex-wrap:wrap;gap:7px}.learning-preferences{padding:16px;margin:16px 0;background:var(--pale);border-radius:8px}.custom-request{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:12px 0 0}.profile-card{max-width:760px}.profile-card textarea{min-height:120px}.learning-preferences .eyebrow{margin:0 0 8px}.focus-tags .badge{white-space:normal}