/* Escala tipográfica v2 — mais contida para leitura institucional. */
body { font-size: 15px; line-height: 1.65; }
h1 { font-size: clamp(2.45rem, 5vw, 4.7rem); line-height: 1.12; }
h2 { font-size: clamp(1.8rem, 3.5vw, 3.05rem); line-height: 1.14; }
h3 { font-size: 1.45rem; }
.lead { font-size: clamp(1.05rem, 1.7vw, 1.3rem); }
.hero-note p { font-size: 1.08rem; }
.profile h2 { font-size: 1.75rem; }
.page-header h1 { font-size: clamp(2.4rem, 5vw, 4.2rem); }

@media (max-width: 620px) {
    h1 { font-size: 2.25rem; }
    .page-header h1 { font-size: 2.2rem; }
}
