/* ====== Headings ====== */
h1 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

h2 {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 12px;
}

h3 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 10px;
}

h4, h5, h6 {
    font-weight: 500;
    margin-bottom: 8px;
}

/* ====== Paragraphs ====== */
p {
    font-size: 1rem;
    margin-bottom: 15px;
}

/* ====== Links in Typography ====== */
a {
    text-decoration: none;
}

/* ====== Small / Fine Print ====== */
small, .small-text {
    font-size: 0.85rem;
    color: var(--primary-harvest-green);
}

/* ====== Blockquotes ====== */
blockquote {
    border-left: 4px solid var(--dark-forest-green);
    padding-left: 15px;
    font-style: italic;
    color: var(--primary-harvest-green);
    margin: 15px 0;
}