body { background: #7077A1; font-family: Arial, sans-serif; line-height: 1.6; margin: 2%; } header { text-align: center; border-radius: 4px; padding: 2%; background-color: #2D3250; color: #F6B17A; } main { max-width: 90%; margin: 0 auto; } article { margin-top: 3rem; border: 1px solid #ddd; padding: 2rem; border-radius: 4px; background-color: #fff; } h2 { color: #333; border-bottom: 2px solid #333; padding-bottom: 10px; margin-bottom: 20px; } p { color: #555; font-size: 16px; line-height: 1.8; } footer { border-radius: 4px; margin-top: 20px; text-align: center; padding: 1%; background-color: #333; color: #F6B17A; }