.pv{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 14px;
  align-items:stretch;
}

.pv__contact{ margin-top: 10px; }
.pv__contact-title{ font-weight: 900; margin-bottom: 10px; }

.pv__contact-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  color: var(--muted);
}

.pv__contact-grid a{ color: rgba(147,197,253,.95); }

.pv__actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top: 12px;
}

.pv__logo{
  display:flex;
  align-items:center;
  justify-content:center;
}

.pv__logo img{
  max-width: 320px;
  width: 100%;
  height: auto;
  opacity:.95;
}
