form label {
    display: block;
    margin: 10px 0;
}
form input, form select, form textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #000;
}
form button {
    padding: 10px 20px;
    background: #000;
    color: #FFF;
    border: none;
    cursor: pointer;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table th, table td {
    border: 1px solid #000;
    padding: 8px;
}
#checklist label {
    margin: 5px 0;
    display: block;
}
#confession-results ul, #confession-results ol {
    margin: 20px 0;
}
#confession-results li {
    margin: 5px 0;
}