article { background: #fff; padding: 40px; border-radius: 8px; box-shadow: 0 2px 15px rgba(0,0,0,0.05); }
h1 { color: #2c3e50; border-bottom: 3px solid #e67e22; padding-bottom: 10px; font-size: 2.2em; }
h2 { color: #e67e22; margin-top: 35px; font-size: 1.6em; border-left: 4px solid #e67e22; padding-left: 15px; }
h3 { color: #2980b9; margin-top: 25px; }
p { margin-bottom: 15px; text-align: justify; }
.highlight { background-color: #fcf3cf; padding: 2px 5px; font-weight: bold; color: #d35400; }
.cta-box { background-color: #ebf5fb; border: 1px dashed #2980b9; padding: 25px; margin: 30px 0; border-radius: 5px; text-align: center; }
.cta-box h2 { border: none; padding: 0; margin-top: 0; color: #2980b9; }
ul { padding-left: 20px; list-style-type: square; }
li { margin-bottom: 8px; }