@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');

h1,
h2,
h3,
h4 {
    color: var(--color-text-primary);
    font-family: var(--font-serif);
    font-weight: 600;
    letter-spacing: 0;
}

h1 {
    font-size: clamp(2.25rem, 4.8vw, 4rem);
    line-height: 1.04;
}

h2 {
    font-size: clamp(1.75rem, 3vw, 2.75rem);
    line-height: 1.12;
    margin-bottom: 1rem;
}

h3 {
    font-size: clamp(1.2rem, 1.45vw, 1.48rem);
    line-height: 1.18;
    margin-bottom: 0.85rem;
}

h4 {
    font-size: 1.15rem;
    line-height: 1.2;
    margin-bottom: 0.7rem;
}

p {
    font-family: var(--font-sans);
    font-size: 0.94rem;
    line-height: 1.7;
    margin-bottom: 1rem;
}

small {
    font-size: 0.78rem;
    line-height: 1.35;
}

a {
    color: inherit;
    text-decoration: none;
    transition: color var(--transition-normal);
}

a:hover {
    color: var(--color-accent-primary);
}

.testimonial-quote {
    color: var(--color-text-primary);
    font-family: var(--font-serif);
    font-size: clamp(1.18rem, 1.6vw, 1.42rem);
    font-style: italic;
    line-height: 1.32;
}
