/* Responsive styles */
@media (max-width: 480px) {
    .container { padding: 10px; }
    .header h1 { font-size: 2em; }
    .section-header { font-size: 1.8em; }
    .modal-content { width: 95%; padding: 15px; }
}