body{margin:0;background:#F7F7F5}
html{scroll-behavior:smooth}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #C9A24B;outline-offset:2px}
a:hover{text-decoration:underline}
img{max-width:100%}
@media (max-width:640px){
main section>div{padding:48px 16px !important}
main section[style*="max-width: 1120px"]{padding:40px 16px 48px !important}
main h1{word-break:break-word}
main a[style*="min-height: 52px"],main button{flex:1 1 100%}
.hd-in{padding:8px 16px !important}
.hd-brand{font-size:16px !important}
.hd-logo{width:40px !important}
.hd-nav{width:100%;flex-wrap:nowrap !important;overflow-x:auto;gap:0 10px !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.hd-nav a{white-space:nowrap;flex:0 0 auto}
footer>div{padding-left:16px !important;padding-right:16px !important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
