/* One shared typeface across the complete site; existing size and weight hierarchy remains intact. */
body,body *{font-family:var(--serif)!important}
#contact-result{min-height:1.4em;margin-top:12px;color:#554b3c;font:600 14px/1.5 var(--serif)}
#contact-result[data-state="error"]{color:#a33125}
#contact-result[data-state="success"]{color:#42613a}
.send:disabled{opacity:.65;cursor:wait}
