body{background-color:var(--site-ivory);color:var(--site-ink);font-family:var(--site-sans);font-size:var(--site-text);-webkit-font-smoothing:antialiased;line-height:1.65}.form-control,.form-select,.form-check-label,.btn,.table,.dropdown-menu{font-size:inherit}h1,h2,h3,h4,.site-serif{font-family:var(--site-serif);letter-spacing:.01em;color:var(--site-ink);font-weight:500}h1{font-size:clamp(2.4rem,7vw,4.2rem);line-height:1.05}h2{font-size:clamp(1.85rem,4.5vw,2.9rem);line-height:1.15}h3{font-size:clamp(1.25rem,3vw,1.6rem)}a{color:var(--site-green);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--site-rose)}
