/* Shared public-site typography. Keep logo lettering independent of page type. */
:root { --font-site: "Inter", "Helvetica Neue", Arial, sans-serif; }
body { font-family: var(--font-site); }
button, input, select, textarea { font-family: inherit; }
h1, h2, h3, h4, h5, h6 { font-family: var(--font-site); font-weight: 600; }
h1, h2 { line-height: 1.12; }
.button, .contact-action { font-weight: 500; }
.brand { font-family: "Helvetica Neue", Arial, sans-serif; }
.brand-mark { font-family: Georgia, "Times New Roman", serif; }
