body { font-family: Arial, Helvetica, sans-serif; background: #181818; color: #f7f7f7; margin: 0; padding: 0; line-height: 1.7; } header { background: #23272a; padding: 20px 0; text-align: center; } header img.logo { width: 64px; height: 64px; vertical-align: middle; } header h1 { display: inline-block; margin: 0 0 0 15px; font-size: 2.2em; color: #fff; vertical-align: middle; letter-spacing: 2px; } nav { margin-top: 10px; } nav a { color: #ffb400; text-decoration: none; margin: 0 15px; font-weight: bold; font-size: 1em; } .container { max-width: 1100px; margin: 40px auto; padding: 0 20px; } h2 { color: #ffb400; margin-top: 40px; } .responsive { width: 100%; height: auto; max-width: 600px; display: block; margin: 30px auto 15px auto; border-radius: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.5); } .center-btn { display: flex; justify-content: center; margin-bottom: 40px; } .cta-btn { background: #ffb400; color: #23272a; padding: 16px 36px; border: none; border-radius: 30px; font-size: 1.3em; font-weight: bold; cursor: pointer; margin-top: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.2); transition: background 0.2s; text-decoration: none; } .cta-btn:hover { background: #ff8800; color: #fff; } footer { background: #23272a; color: #aaa; text-align: center; padding: 30px 10px 15px 10px; margin-top: 60px; } footer a { color: #ffb400; text-decoration: none; } @media (max-width: 700px) { .container { padding: 0 8px; } header h1 { font-size: 1.2em; } }