﻿/*
  Base Styles: Reset and General Look
*/
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f4f9; /* Light grey background for the whole page */
    color: #333; /* Dark text color */
}


/*
  Header Styling
*/
.main-header {
    background-color: #007bff; /* Blue header background */
    color: white;
    padding: 40px 20px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}


.main-header h1 {
    margin-top: 0;
    font-size: 2.5em;
}


/*
  Main Content Section Styling
*/
.content-section {
    width: 80%;
    margin: 30px auto;
    padding: 20px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}


/*
  Button Styling
*/
button {
    background-color: #28a745; /* Green button */
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1em;
    transition: background-color 0.3s;
}


button:hover {
    background-color: #218838;
}


/*
  Footer Styling
*/
.main-footer {
    text-align: center;
    padding: 15px;
    background-color: #ddd; /* Medium grey footer background */
    margin-top: 40px;
    font-size: 0.8em;
}