input[type="checkbox"] { display:inline-block; width:20px; height:20px; min-height:20px; padding:0; margin:0 8px 0 0; vertical-align:middle; }
header, header nav { flex-wrap:wrap; }
fieldset { min-width:0; border:1px solid #dce4dc; border-radius:10px; margin:20px 0; padding:16px; }
legend { padding:0 8px; font-weight:600; }
[data-voice-widget] button { margin:6px 6px 6px 0; }
button:disabled { opacity:.55; cursor:not-allowed; }
[data-voice-result][hidden] { display:none; }
[data-voice-link] { display:inline-block; margin:12px 0; overflow-wrap:anywhere; }
