#dpc-checklist { max-width:600px; margin:0 auto; font-family:Arial,sans-serif; }
#dpc-progress { margin-bottom:10px; }
#dpc-form p { font-weight:bold; }
#dpc-form label { display:block; margin:5px 0; }
#dpc-result { background:#f5f5f5; padding:10px; margin-top:20px; border-radius:5px; }
button { padding:5px 10px; cursor:pointer; }
@media(max-width:600px){ #dpc-checklist { padding:10px; } }