/* 03 — Tipografia: corpo do texto, títulos e links. */
body {
    font-family: var(--fonte);
    font-size: 1.0625rem;
    line-height: 1.65;
    color: var(--cor-grafite);
    background: var(--cor-gelo);
}
h1, h2, h3 { line-height: 1.2; color: var(--cor-marinho); letter-spacing: -0.01em; }
h1 { font-size: clamp(1.875rem, 5vw, 3rem); }
h2 { font-size: clamp(1.5rem, 3.5vw, 2rem); }
h3 { font-size: 1.25rem; }
p + p { margin-top: 0.75em; }
a { color: var(--cor-azul); text-underline-offset: 0.15em; }
a:hover { color: var(--cor-marinho); }
