*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
img{max-width:100%}
a{color:inherit}
a:hover{color:#E8762B}
header a:hover,footer a:hover{color:#E8762B !important}
a[style*="background: #E8762B"]:hover,button[type="submit"]:hover{background:#D4691F !important;color:#1A1A18 !important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #185FA5;outline-offset:2px}
h1{font-size:clamp(40px,9vw,80px) !important}
h2{font-size:clamp(30px,5.4vw,50px) !important}
.skip{position:absolute;left:-9999px;top:0;background:#E8762B;color:#1A1A18;padding:12px 16px;font:700 16px Arial,sans-serif;z-index:10}
.skip:focus{left:8px;top:8px}
@media (max-width:640px){
  header nav{gap:6px 18px !important}
  section[id="contact"]>div,main section>div[style*="border-radius: 16px"]{padding:32px 24px !important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
