*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#F5F0E6;color:#1C2B3A}
img{max-width:100%;height:auto}
a{color:#7E5E31}a:hover{color:#1C2B3A}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #A07A45;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#1C2B3A;color:#F5F0E6;padding:12px 16px;z-index:10}
.skip:focus{left:12px;top:12px}
button{cursor:pointer}
@media (max-width:640px){header img{height:40px!important}section{padding-top:56px!important;padding-bottom:56px!important}article{padding:28px!important}}
