/* Sistema visual lido do Relatório de Sustentabilidade ESG 2025 da Habitasul:
   Helvetica Neue (Light nos títulos, Bold no destaque), foto aérea com o arco azul,
   cinza-claro de fundo, painel azul em gradiente à direita, menu de seções no topo e rodapé com o nome da peça. */
:root{
  --azul-escuro:#1F2F67;   /* Habitasul Azul Escuro */
  --azul-medio:#0569B4;    /* Habitasul Azul Médio */
  --azul-claro:#19A0D7;    /* Habitasul Azul Claro */
  --fundo:#FFFFFF;
  --cinza-fundo:#EEF1F4;
  --texto:#4A5263;
  --texto-fraco:#8A93A3;
  --fio:#D9DEE5;
  --helvetica:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0}
body{font-family:var(--helvetica);color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased}
button,input,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--azul-claro);outline-offset:3px}
h1,h2,h3,p{margin:0}
.leve{font-weight:300}
.marca{display:flex;flex-direction:column;line-height:1.05;color:var(--azul-escuro)}
.marca b{font-weight:700;letter-spacing:.06em;font-size:1.05em}
.marca span{font-weight:300;font-size:.62em;color:var(--texto-fraco)}
.marca span em{font-style:normal;font-weight:700}
.link{background:none;border:0;padding:0;color:var(--azul-medio);cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.link:hover{color:var(--azul-escuro)}
.link:disabled{color:var(--texto-fraco);cursor:default;text-decoration:none}
.botao{background:var(--azul-medio);color:#fff;border:0;border-radius:2px;padding:.75em 1.4em;font-weight:700;cursor:pointer}
.botao:hover{background:var(--azul-escuro)}
.botao:disabled{background:var(--fio);color:var(--texto-fraco);cursor:default}
