html,body{margin:0;padding:0;background:#fcf9f4;color:#1e2a45;font:18px/1.65 Arial,sans-serif;overflow-wrap:anywhere}
*{box-sizing:border-box}
img,video,iframe{max-width:100%}
img{height:auto}
a{color:#9c4a2b}
:focus-visible{outline:3px solid #9c4a2b;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
