
    .procurement-page-wrapper { font-family: Arial, Helvetica, sans-serif; color: #1f2937; line-height: 1.65; background: #ffffff; }
    .procurement-page-wrapper a { color: #0f766e; text-decoration: none; }
    .procurement-page-wrapper a:hover { text-decoration: underline; }
    .procurement-page-wrapper img { max-width: 100%; height: auto; }
    .procurement-page-wrapper table { font-size: 0.95rem; }
    .procurement-page-wrapper h1, .procurement-page-wrapper h2, .procurement-page-wrapper h3 { line-height: 1.25; letter-spacing: 0; }
    .page-band { width: 100%; max-width: 1180px; padding: 56px 20px; }
    .two-col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; align-items: center; }
    .three-col { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
    .four-col { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
    .soft-card { border: 1px solid #e5e7eb; border-radius: 8px; background: #ffffff; box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06); }
    @media (max-width: 900px) {
      .two-col, .three-col, .four-col { grid-template-columns: 1fr; }
      .page-band { padding: 40px 16px; }
    }
  