body{font-family:sans-serif;margin:2rem}table{border-collapse:collapse}td,th{border:1px solid #888;padding:.3rem .6rem}.err{color:#a00}.demo{background:#fff3cd;border:2px solid #b8860b;padding:.5rem 1rem;font-weight:bold;margin-bottom:1rem}nav a,nav form{display:inline-block;margin-right:1rem}
.rscroll{overflow-x:auto;max-width:100%}.rpage{max-width:100%;overflow-x:auto}
input,select,textarea{max-width:100%;box-sizing:border-box}td,th{overflow-wrap:anywhere}label{overflow-wrap:anywhere}
@media (max-width:600px){body{margin:.75rem}nav a,nav form{margin-bottom:.4rem}input:not([type=checkbox]):not([type=radio]),select{width:100%}}