.mein-herzrisiko-test{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.1);max-width:700px;margin:40px auto;font-family:'Arial',sans-serif;line-height:1.6;color:#333}.mein-herzrisiko-test h2{font-size:2.2em;color:#2c3e50;text-align:center;margin-bottom:30px;border-bottom:3px solid #3498db;padding-bottom:10px;display:block}.mein-herzrisiko-test .disclaimer{background-color:#fce4e4;border:1px solid #fcc0c0;color:#c0392b;padding:18px 25px;margin-bottom:30px;border-radius:8px;font-size:.95em;line-height:1.6;font-weight:400;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;animation:pulseWarning 2s infinite alternate}.mein-herzrisiko-test .disclaimer .disclaimer-title{color:#e74c3c;font-size:1.1em;font-weight:700;display:block;margin-bottom:5px}@keyframes pulseWarning{from{box-shadow:0 4px 12px rgba(0,0,0,.1)}to{box-shadow:0 4px 20px rgba(0,0,0,.2)}}.mein-herzrisiko-test .form-group{margin-bottom:20px;padding:10px 0;border-bottom:1px dashed #eee}.mein-herzrisiko-test .form-group:last-of-type{border-bottom:none}.mein-herzrisiko-test label{display:block;margin-bottom:8px;font-weight:700;color:#555;font-size:1.05em}.mein-herzrisiko-test input[type=number],.mein-herzrisiko-test select{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1em;box-sizing:border-box;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.mein-herzrisiko-test input[type=number]:focus,.mein-herzrisiko-test select:focus{border-color:#3498db;box-shadow:0 0 8px rgba(52,152,219,.3);outline:none}.mein-herzrisiko-test input[type=radio]{margin-right:8px;margin-left:15px;vertical-align:middle;width:auto;height:auto}.mein-herzrisiko-test label[for^=mhrt_gender_],.mein-herzrisiko-test label[for^=mhrt_smoker_],.mein-herzrisiko-test label[for^=mhrt_diabetes_],.mein-herzrisiko-test label[for^=mhrt_medication_],.mein-herzrisiko-test label[for^=mhrt_diet_]{display:inline-block;font-weight:400;color:#333;cursor:pointer;margin-bottom:0}.mein-herzrisiko-test button[type=submit],.mein-herzrisiko-test button[type=button]{background-color:#28a745;color:#fff;padding:15px 25px;border:none;border-radius:5px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease-in-out,transform .2s ease-in-out;width:auto;display:block;margin:25px auto 10px auto}.mein-herzrisiko-test button[type=submit]:hover,.mein-herzrisiko-test button[type=button]:hover{background-color:#218838;transform:translateY(-2px)}.mein-herzrisiko-test button#mhrt-reset-button{background-color:#6c757d}.mein-herzrisiko-test button#mhrt-reset-button:hover{background-color:#5a6268}.validation-message{color:#e74c3c;font-size:.85em;margin-top:5px;display:none}.mein-herzrisiko-test input.is-invalid,.mein-herzrisiko-test select.is-invalid{border-color:#e74c3c !important}.mein-herzrisiko-test .form-group.is-invalid .validation-message{display:block}.mein-herzrisiko-test #mhrt-loading{text-align:center;color:#3498db;font-size:1.1em;margin-top:20px}.mein-herzrisiko-test #mhrt-error{text-align:center;color:#e74c3c;font-weight:700;margin-top:20px;font-size:1.1em}#mhrt-results{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:25px;margin-top:30px;box-shadow:0 5px 15px rgba(0,0,0,.1);text-align:center}.mein-herzrisiko-test .results-title{font-size:1.8em;color:#2c3e50;text-align:center;margin:0 auto 15px auto;font-weight:700;padding-bottom:5px;border-bottom:2px solid #3498db;display:inline-block;width:fit-content}.mein-herzrisiko-test .results-title:after{content:'';position:absolute;bottom:-5px;left:10%;width:80%;height:8px;background:rgba(0,0,0,.1);filter:blur(4px);z-index:-1;border-radius:50%}#mhrt-risk-score{font-size:2.2em;font-weight:700;margin-top:20px;margin-bottom:15px;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.mein-herzrisiko-test #mhrt-risk-score.risk-category-Niedrig{color:#27ae60}.mein-herzrisiko-test #mhrt-risk-score.risk-category-Mittel{color:#f39c12}.mein-herzrisiko-test #mhrt-risk-score.risk-category-Hoch{color:#e74c3c}#mhrt-recommendations{font-size:1.1em;line-height:1.6;color:#555;text-align:left;margin-top:20px}@media (max-width:768px){.mein-herzrisiko-test{padding:20px;margin:20px auto}.mein-herzrisiko-test h2{font-size:1.8em}.mein-herzrisiko-test .results-title{font-size:1.5em}#mhrt-risk-score{font-size:1.8em}}@media (max-width:480px){.mein-herzrisiko-test{padding:15px}.mein-herzrisiko-test h2{font-size:1.6em}.mein-herzrisiko-test .disclaimer{padding:15px}.mein-herzrisiko-test button{padding:12px 20px;font-size:1em}}