/* Home + RFQ: "What happens after you submit" as three numbered step cards. */
@layer pcba-audit-p2 {
  .rfq-review-policy { background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; margin-block: 72px !important; box-shadow: none !important; }
  .rfq-review-policy h2 { font-size: clamp(28px, 3.4vw, 40px) !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; font-weight: 600 !important; text-align: center !important; margin: 0 0 32px !important; }
  .rfq-review-policy ol { list-style: none !important; counter-reset: ppstep; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0 !important; padding: 0 !important; }
  .rfq-review-policy li { counter-increment: ppstep; background: #f5f7f6 !important; border-radius: 18px; padding: 26px 24px 28px !important; margin: 0 !important; font-size: 16px !important; line-height: 1.5 !important; color: #565c59; }
  .rfq-review-policy li::before { content: counter(ppstep); display: grid; place-items: center; width: 32px; height: 32px; margin-bottom: 18px; border-radius: 50%; background: #1d1d1f; color: #fff; font: 600 15px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif; }
  @media (max-width: 734px) {
    .rfq-review-policy { margin-block: 48px !important; }
    .rfq-review-policy h2 { text-align: left !important; }
    .rfq-review-policy ol { grid-template-columns: 1fr; gap: 12px; }
  }
}
