html { scroll-behavior: smooth; }
body { margin: 0; background: #fff8e7; }
a { color: #4e0b52; }
a:hover { color: #2e0631; }
img { max-width: 100%; }
section[id] { scroll-margin-top: 24px; }
a:focus-visible { outline: 3px solid #ff7a59; outline-offset: 3px; border-radius: 999px; }
