:root {
  /* Skala rasio 1.25 dari basis 16px */
  --teks-dasar: 16px;
  --teks-md: 20px;    /* 16 × 1.25 */
  --teks-lg: 25px;    /* 20 × 1.25 */
  --teks-xl: 31.25px; /* 25 × 1.25 */
  /* Langkah berikutnya: 39.0625px — lazim dibulatkan menjadi 39px */

  --baris-isi: 1.5;   /* teks isi butuh jarak baris longgar */
  --baris-judul: 1.2; /* judul butuh jarak baris rapat */
}

p { font-size: var(--teks-dasar); line-height: var(--baris-isi); }

.lede { font-size: var(--teks-md); line-height: var(--baris-isi); }

h2 { font-size: var(--teks-lg); line-height: var(--baris-judul); }

h1 { font-size: var(--teks-xl); line-height: var(--baris-judul); }
