.procurement-answer{font-size:1.14rem;line-height:1.65;padding:1.1rem;border-left:4px solid #2479a0;background:#edf5f6}.procurement-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.procurement-panel h3{margin-top:1.5rem}.procurement-panel table{width:100%;border-collapse:collapse}.procurement-panel td,.procurement-panel th{padding:1rem;border-bottom:1px solid #d1dce3;vertical-align:top;text-align:left}.procurement-panel td p{font-size:.88rem;margin:.5rem 0 0}.procurement-figure{margin:1.5rem 0 2rem}.procurement-figure img{width:100%;height:auto;max-height:490px;object-fit:contain}.procurement-figure figcaption{font-size:.8rem;color:#526372}.procurement-lab{padding:1.6rem;border:1px solid #bfd1da;background:#f3f7f8;margin:1.5rem 0}.procurement-lab label{display:block;font-weight:650;margin:.8rem 0 .35rem}.procurement-lab input,.procurement-lab select,.procurement-lab textarea{width:100%;min-height:44px;padding:.7rem;border:1px solid #8596a3;background:white;color:#182d3c;border-radius:3px;font:inherit}.procurement-lab input[type=checkbox]{width:20px;min-height:20px;vertical-align:middle}.procurement-lab fieldset{border:0;padding:0;margin:0}.procurement-lab legend{font-weight:700}.procurement-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#102b3c;color:#eaf3f8;padding:1.2rem;line-height:1.55;max-height:650px;overflow:auto}.procurement-lab [role=status]{font-weight:650}.procurement-lab button{margin:.8rem .5rem .5rem 0}.procurement-lab .procurement-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.procurement-lab :focus-visible{outline:3px solid #107f9b;outline-offset:3px}.procurement-routes{display:block}.procurement-routes .editorial-grid{margin-top:1.5rem}.procurement-routes article{border:1px solid #d1dce3;padding:1.3rem}.procurement-rail{padding:1rem;background:#f5f0e4}.procurement-lab table input{min-width:100px}.procurement-summary{padding:1.2rem;background:#eaf2f4;border-left:4px solid #196682}.procurement-lab [hidden]{display:none!important}@media(max-width:700px){.procurement-columns,.procurement-routes{grid-template-columns:1fr;gap:1rem}.procurement-panel td,.procurement-panel th{padding:.6rem}.procurement-lab{padding:1rem}.procurement-panel h2{font-size:1.65rem}.procurement-figure{margin:1rem 0}.procurement-actions .button{width:100%;text-align:center}}
