.container { max-width: 900px; margin: auto; padding-top: 1.5rem; } .header { text-align: center; margin-bottom: 2rem; } .header h1 { color: #1F6FEB; font-size: 2.2rem; margin-bottom: 0.5rem; } .header p { font-size: 1.1rem; color: #666; } .article-output { border-radius: 8px; border: 1px solid #ddd; padding: 20px; background: white; margin-top: 20px; } .article-output h2 { border-bottom: 2px solid #1F6FEB; padding-bottom: 8px; margin-top: 25px; color: #1F6FEB; } .search-options { display: flex; gap: 10px; margin-bottom: 15px; } .generate-btn { background-color: #1F6FEB !important; color: white !important; }