/* ===== OBJECTION SECTION — 3-column feature cards ===================
 * Shared by: StatusDraft-MarketingWebsite/index.html
 *            StatusDraft-MarketingWebsite/try/word-do-pdf.html
 * Requires CSS tokens: --surface-page, --surface-soft-tint, --main-accent,
 *   --font-display, --fg-1, --fg-2, --radius-lg
 * ===================================================================== */

.objection {
  padding: 96px 24px;
  background: var(--surface-page);
}
.objection-inner {
  max-width: 1000px; margin: 0 auto;
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px;
}
.objection-item { text-align: center; }
.objection-icon {
  width: 56px; height: 56px;
  background: var(--surface-soft-tint);
  color: var(--main-accent);
  border-radius: var(--radius-lg);
  display: inline-flex; align-items: center; justify-content: center;
  margin-bottom: 16px;
}
.objection-icon svg { width: 24px; height: 24px; stroke: currentColor; stroke-width: 1.75; fill: none; }
.objection-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 18px;
  color: var(--fg-1);
  margin: 0 0 8px;
}
.objection-body { font-size: 15px; color: var(--fg-2); margin: 0; line-height: 1.5; }

@media (max-width: 880px) {
  .objection { padding-left: 20px; padding-right: 20px; }
  .objection-inner { grid-template-columns: 1fr; gap: 40px; }
}
