.xgz-home .xgz-factbar + .xgz-home-about { padding-top: calc(var(--xgz-sec-pad) * 0.85); }

.xgz-home .xgz-band::before { display: none; }

.xgz-scope #procurement { padding: var(--xgz-s10) 0; }
.xgz-scope #procurement .xgz-body { margin: var(--xgz-s5) 0; }
.xgz-scope #procurement .xgz-tablewrap { overflow-x: auto; margin: var(--xgz-s6) 0; }
.xgz-scope #procurement .xgz-spec { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: var(--xgz-fs-md); }
.xgz-scope #procurement .xgz-spec th { background: var(--xgz-deep-2); color: var(--xgz-on-deep); text-align: left; padding: var(--xgz-s4); }
.xgz-scope #procurement .xgz-spec td { padding: var(--xgz-s4); border: 1px solid var(--xgz-line); color: var(--xgz-ink-2); vertical-align: top; }
.xgz-scope #procurement .xgz-spec tbody tr:nth-child(even) { background: var(--xgz-surface-2); }
.xgz-scope #procurement .xgz-proc-steps { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--xgz-s4); margin-top: var(--xgz-s6); }
.xgz-scope #procurement .xgz-proc-step { border-top: 2px solid var(--xgz-brand); padding: var(--xgz-s5); background: var(--xgz-surface-2); }
.xgz-scope #procurement .xgz-proc-step b { display: block; font-size: var(--xgz-fs-lg); color: var(--xgz-ink); margin-bottom: var(--xgz-s3); }
.xgz-scope #procurement .xgz-proc-step p { margin: 0; font-size: var(--xgz-fs-md); color: var(--xgz-ink-3); line-height: 1.7; }
@media (max-width: 48rem) {
 .xgz-scope #procurement .xgz-proc-steps { grid-template-columns: 1fr; }
 .xgz-scope #procurement .xgz-spec { min-width: 36rem; }
}

.xgz-scope #procurement .xgz-spec td:first-child { white-space: normal; overflow-wrap: anywhere; }
.xgz-scope #procurement .xgz-spec th:first-child { width: 30%; }
.xgz-scope #procurement .xgz-spec th:nth-child(2) { width: 25%; }
.xgz-scope #procurement .xgz-spec th:nth-child(3) { width: 45%; }
