/* Shared with the native palette: primary #B95028, ink #4A3328. */
:root { --brand: #B95028; --brand-deep: #943E20; --brand-soft: #F3EAE0; --paper: #FAF9F6; --ink: #4A3328; --muted: #746052; --border: #E8DED1; }
a:focus-visible { outline: 3px solid var(--brand); outline-offset: 5px; }
.page { background: var(--paper); }
body:has(.page) { background: var(--paper); }
.page a:not(.back) { color: var(--brand-deep); text-underline-offset: 3px; }
.page h1 { color: var(--ink); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .hero-cta { animation: none; } }
