*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FBF8F3;color:#241C16;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
img{max-width:100%;height:auto}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #E0761F;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:8px;background:#241C16;color:#fff;padding:10px 14px;border-radius:8px;z-index:10}
.skip:focus{left:8px}
@media (max-width:640px){
 h1{font-size:34px!important;line-height:1.12!important}
 h2{font-size:25px!important}
 section,header>div,footer>div{padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}
}
footer a{color:#D9CBBB;text-decoration:none}footer a:hover{color:#FFFFFF;text-decoration:underline}