/* Tipografia padrão Habitei Reformas: mesma família e escala do GetNinjas (Source Sans, pesos 400 e 600). Só tipografia: sem cores, espaços ou layout. */
html{-webkit-text-size-adjust:100%}
body{font-family:"Source Sans 3","Source Sans Pro","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}
button,input,select,textarea,summary{font-family:inherit}
h1,h2,h3,h4{font-family:inherit;font-weight:600;letter-spacing:0}
h1,.hero h1{font-size:clamp(2rem,4.6vw,3rem);line-height:1.17}
h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}
.step h3,.gcard h3,.box h3{font-size:1.5rem;line-height:1.3}
.flow h2{font-size:1.75rem}
.hero p.sub,.lead,.flow p{font-size:1.25rem;line-height:1.3}
.btn,.btn.big,.pill,.gbtn,.seg button,.tabs a,.mnav a,summary,.svc a.go,.loclink,.locbtn,.acl,.acmenu .sair,.flow .foot .skip,.flow a.lnk{font-weight:600}
.step::before,.av,.acl em{font-weight:600}
.field label{font-weight:600}
.hero h1,.hero h1 *{font-weight:600}
h3,.svc h3,.cat h3,.step h3,.gcard h3,.box h3,.flow .bar h4,.safe b{font-weight:600}
.svc h3,.cat h3{font-size:1.125rem;line-height:1.3}
.logo .tag{font-weight:700}