
.ssi-pr{
  box-sizing:border-box;
  max-width:1120px;
  margin:32px auto;
  padding:24px;
  border:1px solid #d9dfe3;
  border-radius:12px;
  background:#fff;
  color:#24323a;
  font-family:inherit;
}
.ssi-pr *{box-sizing:border-box}
.ssi-pr__label{
  margin:0 0 12px;
  font-size:12px;
  font-weight:700;
  color:#667782;
}
.ssi-pr__title{
  margin:0 0 12px;
  font-size:19px;
  line-height:1.5;
}
.ssi-pr__description{
  margin:0;
  font-size:14px;
  line-height:1.9;
}
.ssi-pr__footer{
  display:flex;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid #edf0f2;
  font-size:13px;
  color:#566772;
}
.ssi-pr__contact{font-weight:600}
@media(max-width:640px){
  .ssi-pr{
    margin:24px 16px;
    padding:18px;
  }
  .ssi-pr__title{font-size:17px}
  .ssi-pr__description{font-size:13px}
}
.ssi-pr__contact a{
  color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;
}
.ssi-pr__contact a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px;
}
