@charset "utf-8";
/* Compliance page */

html,
body.page-compliance {
  background: #ffffff;
}

body.page-compliance main,
body.page-compliance .section,
body.page-compliance .container,
body.page-compliance .legal,
body.page-compliance .card {
  background: #ffffff;
}

.page-compliance .pagehead{
  background: linear-gradient(180deg, rgba(180,138,31,.04), rgba(255,255,255,0));
}

.page-compliance .page-title{
  letter-spacing: -0.02em;
}

.page-compliance .card{
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 1px 0 rgba(17,17,17,.02);
}

.page-compliance .card::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, rgba(180,138,31,.9), rgba(215,180,90,.55));
}

.page-compliance .legal{
  max-width: 860px;
}

.page-compliance .legal h2{
  margin-top: 22px;
}

.page-compliance .legal p{
  color: rgba(17,17,17,.8);
}

.page-compliance .legal p:first-of-type{
  font-size: 1.02rem;
  color: rgba(17,17,17,.88);
}