.sdg-container { font-family: sans-serif; margin: 20px 0; border: 1px solid #e0e0e0; padding: 20px; border-radius: 8px; }
.sdg-badge { display: inline-block; padding: 8px 15px; border-radius: 20px; color: white; font-weight: bold; margin-right: 10px; font-size: 0.9rem; }
.bg-sdg2 { background-color: #d4a017; }
.bg-sdg3 { background-color: #388e3c; }
.explanation-box { border-left: 5px solid #004d40; background: #f9f9f9; padding: 15px; font-style: italic; margin-top: 15px; }