CardForm Layout — Fieldsets & Side-by-Side Sections
Restructured CardForm.tsx — every <section> + <h2> replaced with <fieldset> + <legend>, giving each section a visible bordered box that matches the wireframe's fieldset { border: 1px solid } pattern.
Annual Fee and Sign-up Bonus wrapped in a grid grid-cols-1 md:grid-cols-2 gap-4 container. Card Details and Notes remain full width.
- section + h2 (×4) fieldset + legend (×4)
- vertical stack only 2-col grid: Annual Fee | Sign-up Bonus
- "Card Name *" "Card name *"
- "Open Date *" "Date opened *"
- "Credit Limit ($)" "Credit limit"
- "Annual Fee Amount ($)" "Annual fee"
- "Next Fee Due Date" "Annual fee date"
- "Spend Deadline" "Bonus deadline"
- "Card Status" "Card status"