/* Dawson Fabrication — base styles (generated by scripts/build-site.mjs) */
html { scroll-behavior: smooth; }
body { margin: 0; font-family: 'Archivo', system-ui, sans-serif; background: #FFFFFF; color: #474747; -webkit-text-size-adjust: 100%; }
a { color: #00778C; text-decoration: none; }
a:hover { color: #005666; }
img, video { max-width: 100%; }
[id] { scroll-margin-top: 90px; }
:focus-visible { outline: 3px solid #0092AB; outline-offset: 2px; }
button { cursor: pointer; }
