/* Readable procurement guidance, rendered in static HTML. */
.procurement-answer{padding:72px 0;background:#f3f6f7;color:#132734;border-top:1px solid #dce4e8}
.procurement-answer h2{max-width:920px;font-size:clamp(27px,3vw,42px);line-height:1.16;letter-spacing:-1px;margin:14px 0 20px}
.procurement-answer-lead{max-width:960px;line-height:1.8;font-size:16px;color:#435560;margin-bottom:28px}
.procurement-table-wrap{overflow-x:auto;border:1px solid #d6e0e5;background:white;border-radius:8px}
.procurement-answer table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}
.procurement-answer caption{text-align:left;padding:20px;font-size:19px;font-weight:700;color:#132734}
.procurement-answer th,.procurement-answer td{padding:16px 20px;vertical-align:top;border-top:1px solid #e2e8eb}
.procurement-answer thead th{background:#eaf0f3}.procurement-answer tbody th{width:22%;font-weight:600}.procurement-answer td{width:39%;color:#435560}
.procurement-answer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.procurement-answer-links a{font-size:14px;font-weight:600;color:#087092;text-underline-offset:4px}
.procurement-answer-date{font-size:12px;color:#637580;margin-top:22px;line-height:1.6}
@media(max-width:600px){.procurement-answer{padding:44px 0}.procurement-answer table{min-width:620px}.procurement-answer-lead{font-size:15px}.procurement-answer th,.procurement-answer td{padding:13px 15px}}
