/* STEP 18 QUALITY TRUST FIX */
.ad-placeholder,
.ads-placeholder,
.ad-box,
.ad-slot,
[data-ad-placeholder],
.reklam-placeholder,
.reklam-alani {
  min-height: 0;
}

.ad-placeholder:empty,
.ads-placeholder:empty,
.ad-box:empty,
.ad-slot:empty {
  display: none !important;
}

.ad-placeholder,
.ads-placeholder,
.ad-box,
.ad-slot {
  color: transparent;
}

.ad-placeholder *,
.ads-placeholder *,
.ad-box *,
.ad-slot * {
  color: inherit;
}

.ht-brand-note {
  margin-top: 14px;
  color: rgba(226, 232, 240, .78);
  font-size: 14px;
  line-height: 1.6;
}

.ht-trust-strip {
  margin: 26px 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.ht-trust-item {
  border: 1px solid rgba(148, 163, 184, .22);
  background: rgba(255,255,255,.06);
  border-radius: 18px;
  padding: 16px;
  color: #e5e7eb;
  backdrop-filter: blur(12px);
}

.ht-trust-item strong {
  display: block;
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 5px;
}

.ht-trust-item span {
  display: block;
  color: rgba(226,232,240,.76);
  font-size: 13px;
  line-height: 1.55;
}

.ht-clean-page {
  max-width: 980px;
  margin: 0 auto;
  padding: 72px 22px;
  color: #0f172a;
}

.ht-clean-card {
  border: 1px solid rgba(148,163,184,.22);
  border-radius: 28px;
  background: #ffffff;
  box-shadow: 0 22px 70px rgba(15,23,42,.08);
  padding: 36px;
}

.ht-clean-card h1 {
  margin: 0 0 18px;
  font-size: clamp(34px, 5vw, 54px);
  line-height: 1;
  letter-spacing: -.05em;
  color: #020617;
}

.ht-clean-card h2 {
  margin: 32px 0 12px;
  font-size: 26px;
  line-height: 1.15;
  letter-spacing: -.035em;
  color: #0f172a;
}

.ht-clean-card p,
.ht-clean-card li {
  color: #475569;
  font-size: 16px;
  line-height: 1.85;
}

.ht-clean-card a {
  color: #2563eb;
  font-weight: 800;
}

.ht-clean-muted {
  color: #64748b;
  font-size: 14px;
}

.ht-result-fix strong,
.ht-result-fix .result-value,
.ht-result-fix .value {
  display: block;
  margin-top: 4px;
}

@media (max-width: 760px) {
  .ht-trust-strip {
    grid-template-columns: 1fr;
  }

  .ht-clean-card {
    padding: 24px;
    border-radius: 22px;
  }
}
