#main-content.tcl-policy-page {
  background: linear-gradient(180deg, #f6f8fb 0%, #eef3f8 100%);
  padding: 2rem 1rem 2.8rem;
}

.help-page-wrap {
  max-width: 1000px;
  margin: 0 auto;
}

.help-page-title {
  margin: 0 0 1rem;
  color: #0f172a;
  font-size: clamp(1.5rem, 2.8vw, 2rem);
  font-weight: 700;
}

.help-card {
  background: #ffffff;
  border: 1px solid #e4ebf3;
  border-radius: 14px;
  padding: 1rem 1.1rem;
  margin-bottom: 0.95rem;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);
}

.help-card h2 {
  margin: 0 0 0.6rem;
  color: #0f172a;
  font-size: 1.1rem;
  font-weight: 700;
}

.help-card p,
.help-card li {
  color: #334155;
  line-height: 1.65;
}

.help-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.help-list li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.45rem;
}

.help-list li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0f5e42;
  position: absolute;
  left: 0;
  top: 0.55rem;
}

.help-card a,
.help-card a:visited {
  color: #0f5e42;
  text-decoration: none;
  font-weight: 600;
}

.help-card a:hover,
.help-card a:focus {
  color: #0b4d36;
  text-decoration: underline;
}
