/* Supported providers page additions */

.hero-tight{display:block;padding:84px 0 60px;max-width:74ch}
.hero-tight .lead{max-width:60ch}

.prov-tag{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.01em;
  color:color-mix(in srgb,var(--color-text) 55%,transparent);margin-left:8px;vertical-align:middle}

.status{font-family:var(--font-heading);font-weight:600;font-size:12px;letter-spacing:.02em;
  border-radius:999px;padding:5px 12px;white-space:nowrap}
.status.live{color:var(--money);background:var(--money-soft)}
.status.soon{color:color-mix(in srgb,var(--color-text) 68%,transparent);
  background:color-mix(in srgb,var(--color-text) 8%,transparent);
  border:1px solid var(--hair)}

.fine-print{border:1px solid var(--hair);border-radius:var(--radius-lg);padding:24px 28px;
  background:color-mix(in srgb,var(--color-text) 2%,transparent)}
.fine-print h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:color-mix(in srgb,var(--color-text) 55%,transparent);margin:0 0 14px;font-family:var(--font-heading)}
.fine-print ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.fine-print li{font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--color-text) 62%,transparent);
  padding-left:18px;position:relative}
.fine-print li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;
  border-radius:50%;background:color-mix(in srgb,var(--color-text) 30%,transparent)}
.fine-print strong{color:color-mix(in srgb,var(--color-text) 82%,transparent);font-weight:600}

@media (max-width:820px){.hero-tight{padding:56px 0 40px}}
