*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FBF8F4;color:#2B2522;font-family:Mulish,system-ui,sans-serif}
img{max-width:100%}
a{color:#7A4E30}a:hover{color:#4F311D}
button,input,select,textarea{font:inherit}
:focus-visible{outline:2px solid #7A4E30;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:8px;background:#2B2522;color:#FBF8F4;padding:10px 16px;z-index:10}
.skip:focus{left:8px}
@media (max-width:700px){
  h1{font-size:38px!important}
  section{padding-top:48px!important;padding-bottom:48px!important}
  header nav{gap:6px 18px!important;font-size:13px!important}
  header img{height:56px!important}
}
