/* Lupoff/Stevens Family Office */
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; }
img { max-width: 100%; }
a { color: #167338; }
a:hover { color: #0F5529; }
a:focus-visible { outline: 3px solid #167338; outline-offset: 3px; }
nav a:hover, footer a:hover { text-decoration: underline !important; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
svg { flex: none; }
