/* Zonas en el flujo de documentos. Nunca usar sobre el canvas ni como overlay. */
.pf-publicidad[hidden] { display: none !important; }
.pf-publicidad {
  position: static;
  box-sizing: border-box;
  padding: 160px 0;
  width: 100%;
  line-height: 1.5;
  text-align: center;
  contain: layout;
}
.pf-publicidad-etiqueta {
  margin: 0 0 8px;
  font: 12px/1.5 system-ui, sans-serif;
  color: #aeb6c7;
}
.pf-publicidad-bloque {
  width: 300px;
  min-height: 250px;
  margin: 0 auto;
}
.pf-privacidad-anuncios[hidden] { display: none !important; }
.pf-privacidad-anuncios { margin: 24px 0; padding: 20px; border: 1px solid #34435b; border-radius: 12px; background: #111b2b; }
.pf-privacidad-anuncios h2 { margin: 0 0 12px; font-size: 20px; }
.pf-privacidad-anuncios p { margin: 0 0 14px; }
.pf-privacidad-acciones { display: flex; flex-wrap: wrap; gap: 10px; }
.pf-privacidad-acciones button { padding: 10px 14px; border: 1px solid #998251; border-radius: 7px; background: #172238; color: #f5f1e7; font: 600 14px/1.4 system-ui, sans-serif; cursor: pointer; }
.pf-privacidad-acciones button:focus-visible { outline: 3px solid #87ddd7; outline-offset: 4px; }
.pf-privacidad-anuncios [role="status"] { margin-top: 14px; color: #bac7da; }
