.hc-procurement{padding:32px 0;background:#fff;border-bottom:1px solid #e5e5e5;color:#222}
.hc-procurement h2{font-size:26px;line-height:1.3;margin:0 0 16px}
.hc-procurement h3{font-size:18px;line-height:1.4;margin:24px 0 8px}
.hc-procurement p{font-size:15px;line-height:1.75;margin:0 0 16px;max-width:960px}
.hc-procurement-answer{padding-left:16px;border-left:3px solid #0071e3}
.hc-procurement-scroll{overflow-x:auto;margin:20px 0}
.hc-procurement table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.hc-procurement caption{text-align:left;font-weight:600;padding:0 0 10px}
.hc-procurement th,.hc-procurement td{text-align:left;padding:12px 16px;border:1px solid #d9dfe7;vertical-align:top}
.hc-procurement thead th{background:#f3f6fa}
.hc-procurement tbody th{width:170px;font-weight:600}
.hc-procurement a{color:#005bb5;text-decoration:underline;text-underline-offset:3px}
.hc-procurement nav ul{padding-left:20px;line-height:1.8}
.hc-procurement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.hc-procurement-actions a{padding:12px 16px;border:1px solid #005bb5;border-radius:6px;text-decoration:none;font-weight:600}
.hc-procurement a:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
@media(max-width:640px){.hc-procurement .swiss-container{padding:0 20px}.hc-procurement h2{font-size:22px}.hc-procurement th,.hc-procurement td{padding:10px}.hc-procurement tbody th{width:95px}.hc-procurement-actions a{width:100%;text-align:center}}
