/* Giant Conexões — estilos base. O layout está nos atributos style do index.html (fiel ao design aprovado). */
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;-webkit-font-smoothing:antialiased}
a{color:#0B2545}a:hover{color:#8A6A2B}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #D8BB7E;outline-offset:2px}
input,select,textarea,button{font-family:inherit}
img{max-width:100%;height:auto}
/* Celular: reduz títulos e espaçamentos */
@media (max-width:720px){
  h1{font-size:38px!important}
  h2{font-size:30px!important}
  section > div{padding-top:64px!important;padding-bottom:64px!important}
  header img{height:48px!important}
  header nav{gap:16px!important;font-size:14px!important}
}
