kbd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-color:#CCCCCC #AAAAAA #888888 #BBBBBB;
border-style:solid;
border-width:1px 1px 2px 2px;
color:#000000;
padding:2px 1px;
white-space:nowrap;
}
kbd {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #EEEEEE none repeat scroll 0 0;
border-color: #CCCCCC #AAAAAA #888888 #BBBBBB;
border-style: solid;
border-width: 1px 1px 2px 2px;
color: #000000;
padding: 2px 1px;
white-space: nowrap;
}
...would make <kbd> a bit less broken:

Sadly, it breaks Pesto's castle.