.deliverables{padding:55px 5vw;background:#f0efe7;border-bottom:1px solid var(--line)}
.deliverables .sectionTitle>button{border:1px solid var(--ink);background:transparent;padding:10px 14px;font-weight:700;cursor:pointer}
.deliverableGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}
.boqCard,.checkCard{background:white;border:1px solid var(--line);padding:26px}
.boqCard h3,.checkCard h3{margin:0 0 20px;font-size:20px}
.boqCard table{width:100%;border-collapse:collapse;margin-bottom:15px}
.boqCard th,.boqCard td{padding:12px 10px;border-bottom:1px solid #d8dcd6;text-align:left;font-size:12px}
.boqCard th{background:var(--green);color:white;font:700 10px monospace;letter-spacing:.1em}
.boqCard small{color:#657169;line-height:1.5}
.checkCard label{display:grid;grid-template-columns:18px 28px 1fr;gap:9px;align-items:start;padding:12px 0;border-bottom:1px solid #d8dcd6;font-size:12px;line-height:1.45}
.checkCard label span{font:700 10px monospace;color:#527063}
.checkCard input{accent-color:var(--green)}
@media(min-width:901px){.moduleNav{grid-template-columns:repeat(7,1fr)}.moduleNav button{padding:20px 1.3vw;gap:9px}}
@media(max-width:760px){.deliverableGrid{grid-template-columns:1fr}.deliverables{padding:38px 22px}}
@media print{.deliverables{display:block}.deliverables .sectionTitle>button{display:none}}
