*{box-sizing:border-box}body{font-family:system-ui,sans-serif;margin:0;background:#f5f5f5;color:#1a1a1a}.form-page{max-width:560px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a}.form-page label{display:block;margin:1rem 0 .25rem}.form-page input:not([type=checkbox]):not([type=radio]),.form-page select,.form-page textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font:inherit}.form-page [aria-invalid=true]{border-color:#c0392b}.field-error{color:#c0392b;font-size:.875rem;display:block}.form-errors{background:#fdecea;color:#c0392b;padding:.75rem 1rem;border-radius:4px}.form-actions{margin-top:1.5rem;display:flex;gap:.75rem}.form-actions button{padding:.6rem 1.5rem;border-radius:4px;border:1px solid #bbb;background:#eee;font:inherit;cursor:pointer}.form-actions button[value=enviar]{background:#1a73e8;border-color:#1a73e8;color:#fff}
