/* ==========================
   General Page Styling
========================== */

body {

    background-color: #f4f6f9;

    font-family: "Segoe UI",
                 Tahoma,
                 Geneva,
                 Verdana,
                 sans-serif;

    color: #2c3e50;

}


/* ==========================
   Header
========================== */

.logo {

    width: 180px;

    height: auto;

}


h1 {

    color: #005A9C;

    font-weight: 700;

}


.lead {

    color: #6c757d;

}


/* ==========================
   Welcome Section
========================== */

.welcome-text {

    max-width: 700px;

    margin: auto;

    font-size: 1.1rem;

    line-height: 1.8;

}


/* ==========================
   Cards
========================== */

.card {

    border: none;

    border-radius: 12px;

}


.card-header {

    font-weight: 600;

}


.list-group-item {

    font-size: 1.05rem;

}


/* ==========================
   Footer
========================== */

footer {

    font-size: 0.95rem;

}