diff --git a/components/app.js b/components/app.js
index e8f838c..050f712 100644
--- a/components/app.js
+++ b/components/app.js
@@ -1231,11 +1231,11 @@ export default class App extends Component {
 		let error = null;
 		if (this.state.error) {
 			error = html`
-				<p id="error-msg">
+				<div id="error-msg">
 					${this.state.error}
 					${" "}
-					<a href="#" onClick=${this.dismissError}>×</a>
-				</p>
+					<button onClick=${this.dismissError}>×</button>
+				</div>
 			`;
 		}
 
diff --git a/style.css b/style.css
index 5b7c3f2..30818b7 100644
--- a/style.css
+++ b/style.css
@@ -460,9 +460,12 @@ details summary[role="button"] {
 	margin: 0.5rem;
 }
 
-#error-msg a {
-	color: white;
-	text-decoration: none;
+#error-msg button {
+	border: none;
+	background: transparent;
+	color: inherit;
+	font-size: inherit;
+	padding: 0;
 }
 
 .error-text {