.dhClaim{
  max-width:560px;
  margin:40px auto;
  padding:8px 16px 40px;
}
.dhClaim-card{
  background:var(--panel,#110c19);
  border:1px solid var(--line,#322044);
  border-radius:16px;
  padding:28px 24px 24px;
}
.dhClaim-kicker{
  margin:0;
  color:#e652d6;
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:700;
}
.dhClaim-title{
  margin:10px 0 0;
  font-size:28px;
  line-height:1.25;
}
.dhClaim-copy,
.dhClaim-place{
  margin:14px 0 0;
  color:var(--muted,#bdb2cd);
  font-size:16px;
  line-height:1.5;
}
.dhClaim-place strong{
  color:#fff;
  font-weight:700;
}
.dhClaim-reqs{
  margin:18px 0 0;
  padding:0;
  list-style:none;
}
.dhClaim-reqs li{
  margin:8px 0;
  color:var(--muted,#bdb2cd);
  font-size:14px;
  line-height:1.4;
}
.dhClaim-reqs li::before{
  content:"";
  display:inline-block;
  width:7px;
  height:7px;
  margin-right:8px;
  border-radius:99px;
  background:linear-gradient(135deg,#6d24ff,#bd2dff);
}
.dhClaim-action,
.dhClaim-secondary{
  width:100%;
  margin-top:14px;
}
.dhClaim-action{
  margin-top:22px;
}
@media (max-width:720px){
  .dhClaim{
    margin:12px auto;
    padding:4px 12px 28px;
  }
  .dhClaim-card{
    padding:22px 16px 18px;
  }
  .dhClaim-title{
    font-size:24px;
  }
  .dhClaim-action,
  .dhClaim-secondary{
    min-height:48px;
  }
}
