.form-card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:#fff;padding:34px}.form-card h2{text-align:center;margin-bottom:6px;font-size:26px;font-weight:900}.form-card p{text-align:center;color:var(--muted);margin-bottom:26px;font-size:14px}.field,select,.field-select{font-family:var(--sans);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;padding:13px 15px;font-size:15px}.field textarea{resize:vertical;min-height:92px}.field:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 4px #2c6fe824}
