/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-heading);
    font-weight: 700;
    color: var(--premium-silver);
    letter-spacing: -0.01em;
    line-height: 1.2;
}

h1 {
    font-size: var(--fs-3xl);
}

h2 {
    font-size: var(--fs-xxl);
}

h3 {
    font-size: var(--fs-xl);
}

h4 {
    font-size: var(--fs-lg);
}

h5 {
    font-size: var(--fs-md);
}

h6 {
    font-size: var(--fs-sm);
}

.section-title {
    font-size: var(--fs-xxl);
    margin-bottom: var(--space-5xl);
    position: relative;
    text-align: center;
}