.contacto-grande{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #3A2F27}
.contacto-grande small{display:block;margin-bottom:4px;color:#9A8F85}
.contacto-grande a,.contacto-grande span{color:var(--pedra);font-family:var(--display);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.01em}
footer{padding:72px 0 28px;background:var(--noite);color:#B9AEA3;font-size:.95rem}
.rodape{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
footer h4{margin-bottom:14px;color:var(--pedra);font-family:var(--display);font-size:1.05rem}
footer ul{display:grid;gap:8px;list-style:none}
footer a{text-decoration:none}
footer a:hover{color:var(--lima)}
.fim{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:48px;padding-top:22px;border-top:1px solid #3A2F27;font-size:.88rem}

@media (max-width:900px){
  .contacto-grande{grid-template-columns:1fr}
  .rodape{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .rodape{grid-template-columns:1fr}
}
