/* ---------------------------------------
   GLOBAL COLORS & BASE STYLES
---------------------------------------- */
body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: "Helvetica", "Arial", sans-serif;
}

/* ---------------------------------------
   HEADINGS
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: #000000;
    margin-bottom: 0.75rem;
}

h1 {
    border-bottom: 3px solid #FFD940;
    padding-bottom: 0.25rem;
}

/* Accent heading style */
.heading-accent {
    color: #FF0000;
}

/* ---------------------------------------
   PARAGRAPHS
---------------------------------------- */
p {
    line-height: 1.6;
    margin-bottom: 1rem;
}

/* Highlight text */
.text-gold {
    color: #FFD940;
}

.text-red {
    color: #FF0000;
}

/* ---------------------------------------
   LISTS
---------------------------------------- */
ul li, ol li {
    margin-bottom: 0.5rem;
}

/* Gold bullets */
ul li::marker {
    color: #FFD940;
}

/* ---------------------------------------
   FORMS & INPUTS
---------------------------------------- */
form label {
    font-weight: 600;
}

.form-control {
    border: 2px solid #000000;
    border-radius: 6px;
    transition: 0.3s;
}

.form-control:focus {
    border-color: #FF0000;
    box-shadow: 0 0 6px rgba(255, 0, 0, 0.3);
}

/* ---------------------------------------
   BUTTONS
---------------------------------------- */

/* Gold primary button */
.btn-gold {
    background-color: #FFD940;
    border: none;
    color: #000000;
    font-weight: 600;
}
.btn-gold:hover {
    background-color: #e6c233;
}

/* Red action button */
.btn-red {

