body{max-width:60rem;margin:0;padding:2rem;font-family:system-ui,sans-serif}form{flex-direction:column;gap:.75rem;max-width:24rem;margin-block:1rem;display:flex}label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}table{border-collapse:collapse;width:100%;margin-block:1rem}th,td{text-align:left;border:1px solid #ccc;padding:.5rem}[role=alert]{color:#b00020}
