/* ch-aviso-aliado · Colombia House · OC-20261031-21
   Aviso «Atención virtual y acompañamiento jurídico» en fichas de inmuebles de aliados.
   Usa los tokens de .chf (Inter, #0369A1, grises slate). Línea tricolor de la marca arriba. */
.chf .chav-sello {
  display: inline-flex; align-items: center; gap: .4rem;
  margin: .5rem 0 0; padding: .3rem .75rem .3rem .55rem;
  border-radius: var(--r-p); background: #E0F2FE; color: #075985;
  font-size: var(--t-xs); font-weight: 600; line-height: 1.3;
}
.chf .chav-sello svg { width: 16px; height: 16px; flex: 0 0 auto; }

.chf .chav-bloque {
  position: relative; margin: var(--e4) 0; padding: var(--e4);
  border: 1px solid var(--borde); border-radius: var(--r-m);
  background: var(--fondo-suave); overflow: hidden;
}
.chf .chav-bloque::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px;
  background: linear-gradient(90deg, #F4B400 0 33.3%, #0369A1 33.3% 66.6%, #D32F2F 66.6%);
}
.chf .chav-tit {
  display: flex; align-items: center; gap: .5rem; margin: 0 0 .35rem;
  font-size: var(--t-s); font-weight: 700; color: var(--texto); line-height: 1.35;
}
.chf .chav-tit svg { width: 20px; height: 20px; color: var(--enlace); flex: 0 0 auto; }
.chf .chav-txt { margin: 0; font-size: var(--t-xs); color: var(--texto-2); line-height: 1.55; }
.chf .chav-lista { list-style: none; margin: .6rem 0 0; padding: 0; display: grid; gap: .3rem; }
.chf .chav-lista li { display: flex; gap: .45rem; align-items: flex-start; font-size: var(--t-xs); color: var(--texto-2); line-height: 1.45; }
.chf .chav-lista svg { width: 16px; height: 16px; color: var(--exito); flex: 0 0 auto; margin-top: .1rem; }
.chf .chav-bloque--main { max-width: 42rem; }
@media (min-width: 1024px) { .chf .chav-bloque--main { display: none; } }