body {
    background-color: #f9f9f9;
}

h1 {
    font-size: 4rem;
    font-weight: bolder;
}

h2 {
    font-size: 3rem;
    font-weight: 400;
}

.container {
    width: auto;
    max-width: 780px;
    padding: 0 15px;
}

.text-custom-primary {
    color: #2c3e50;
}

.text-custom-secondary {
    color: #e67e22;
}

.footer a {
    text-decoration: none;
    color: #f8f9fa;
}