
  .ficha-dato {
    border-top: 1px solid rgba(var(--navy-rgb), .12);
    padding: 1rem 0; display: grid; gap: .2rem 2rem;
  }
  @media (min-width: 768px) { .ficha-dato { grid-template-columns: 200px 1fr; } }
  .ficha-dato dt {
    font-size: var(--t-s); letter-spacing: .1em; text-transform: uppercase;
    color: var(--tinta-suave); font-weight: 600;
  }
  .ficha-dato dd { margin: 0; }
  .principios { display: flex; flex-wrap: wrap; gap: .5rem; }
  .principio {
    border: 1px solid rgba(var(--oro-rgb),.5); border-radius: var(--radio-pastilla);
    padding: .35rem 1rem; font-size: var(--t-interfaz);
  }
  .seccion-tinta .principio { color: var(--oro-claro); }
  .aviso-titulos {
    border-left: 3px solid var(--uca-oro); padding: 1rem 1.3rem;
    background: var(--papel); border-radius: 0 3px 3px 0;
  }
