.pregunta-titulo {text-align: center!important;}
.pregunta-titulo span.fieldset-legend.js-form-required.form-required { font-size: 14px!important; font-weight: 500!important; padding: 6px 0px 0px 0px !important; margin-bottom: 0px !important;}
.pregunta-titulo legend {margin-bottom: 0px;}
.nota-habeas { padding: 6px 0px 0px 0px !important; margin-bottom: 0px !important;}
#edit-autorizo-uso-de-datos-personales--2--wrapper { margin: 0px !important;}
#edit-cuentas-con-un-titulo-profesional-universitario---2--wrapper {margin: 0px !important; padding: 0px !important;}
fieldset.js-form-item.js-form-type-textfield.form-type-textfield { margin-bottom: 0px !important;}
.node--type-ofertas-academicas .form-group { margin-bottom: 0px!important;}
#form-programa h3 {font-size: 17px !important;}
#form-programa{padding-top: 5px;
    padding-bottom: 5px;}

/* Contexto: solo dentro del formulario de programas */
#form-programa {

  /* 1) Reduce margen INFERIOR del fieldset: ¿Cuentas con un título…?  */
  fieldset[id^="edit-cuentas-con-un-titulo-profesional-universitario"] {
    margin-bottom: 6px !important;   /* antes ~1rem–4rem */
    padding-bottom: 0 !important;
  }
  /* Ajusta el legend de ese fieldset */
  fieldset[id^="edit-cuentas-con-un-titulo-profesional-universitario"] > .fieldset-legend {
    margin-bottom: 4px !important;
    line-height: 1.2;
  }
  /* Quita margen de .form-group internos (las filas de los checkboxes) */
  fieldset[id^="edit-cuentas-con-un-titulo-profesional-universitario"] .form-group {
    margin-bottom: 4px !important;
  }

  /* 2) Acerca el fieldset de Autorizo… al anterior (quita margen SUPERIOR) */
  fieldset[id^="edit-autorizo-uso-de-datos-personales"] {
    margin-top: 6px !important;      /* reduce el “salto” arriba */
  }
  /* Y compacta su interior */
  fieldset[id^="edit-autorizo-uso-de-datos-personales"] .form-group {
    margin-bottom: 6px !important;
  }
  fieldset[id^="edit-autorizo-uso-de-datos-personales"] > .fieldset-legend {
    margin-bottom: 6px !important;
    line-height: 1.2;
  }

  /* 3) Como red mueve general: baja el margen estándar de los grupos en esa zona */
  /* (Solo aplica a esos dos fieldsets gracias al selector de hermanos adyacentes) */
  fieldset[id^="edit-cuentas-con-un-titulo-profesional-universitario"] + 
  fieldset[id^="edit-autorizo-uso-de-datos-personales"] {
    margin-top: 6px !important;
  }
}

/* 4) Ajuste fino en móviles: aún más compacto */
@media (max-width: 576px) {
  #form-programa fieldset[id^="edit-cuentas-con-un-titulo-profesional-universitario"] { margin-bottom: 4px !important; }
  #form-programa fieldset[id^="edit-autorizo-uso-de-datos-personales"] { margin-top: 4px !important; }
}