/* Shared type scale: one set of sizes for the redesigned sections (plans, FAQ, services).
   Body copy is 14px; small text 14px; labels 12px. Phones only shrink the headings. */
:root{--fs-body:14px;--fs-small:14px;--fs-label:12px;--fs-title:15px;--fs-h3:28px;--fs-h2:40px;--fs-price:24px}
@media (max-width:620px){:root{--fs-title:19px;--fs-h3:24px;--fs-h2:29px}}
