/* Page shell for the approved Sintro design. */
:root { color-scheme:light; background:#fcf9f3; }
html { scroll-behavior:smooth; scroll-padding-top:24px; }
body { margin:0; }
:focus-visible { outline:2px solid #824926; outline-offset:5px; }
.skip-link { position:absolute; top:-70px; left:16px; padding:12px 20px; color:#fcf9f3; background:#33312b; z-index:100; font-family:'DM Sans',sans-serif; }
.skip-link:focus { top:12px; }
#sintro-connected .cursor-interaction { cursor:pointer; }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
