/* pages/fit.css — owns Quick Fit: the three step panels and the ink "why we ask"
   explainer column beside them. */

.am-fit__step[hidden] { display: none; }

.am-fit__intro {
  font-size: var(--am-size-body-s);
  color: var(--am-text-muted);
  line-height: var(--am-leading-body);
  margin-bottom: 22px;
}

.am-fit__title { margin-bottom: var(--am-gap-s); }
.am-fit__title--roomy { margin-bottom: 22px; }

.am-fit__group-label {
  font-size: var(--am-size-label);
  letter-spacing: var(--am-track-tight);
  text-transform: uppercase;
  color: var(--am-text-meta);
  margin-bottom: var(--am-gap-s);
}

.am-fit__prefs { display: flex; flex-direction: column; gap: var(--am-gap-s); margin-bottom: var(--am-gap-xl); }
.am-fit__issues { margin-bottom: 26px; }

.am-fit__boundary {
  font-size: var(--am-size-meta);
  color: var(--am-text-muted);
  line-height: var(--am-leading-body);
  margin: 18px 0 22px;
}

.am-fit__guarantee { margin-bottom: 22px; }

.am-fit__actions { display: flex; gap: var(--am-gap-m); }

/* ---- The ink explainer ---- */
.am-fit__why-title { margin-bottom: 18px; }
.am-fit__why-body {
  font-size: var(--am-size-body-s);
  line-height: var(--am-leading-prose);
  color: var(--am-text-on-ink-muted);
}
.am-fit__privacy {
  font-size: var(--am-size-micro);
  color: var(--am-text-on-ink-meta);
  line-height: var(--am-leading-copy);
}
