.procurement-hero{padding-block:40px 45px;max-width:1180px}.procurement-hero h1{font-size:clamp(34px,4vw,55px);line-height:1.2}.procurement-hero>p{font-size:23px;line-height:1.6;margin-top:22px}.procurement-hero p.procurement-intro{font-size:15px;color:var(--muted);max-width:760px;margin-top:12px}.procurement-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:66px;max-width:1180px;padding-bottom:80px}.procurement-topics{align-self:start;position:sticky;top:110px;display:grid;gap:16px;border-top:2px solid var(--ink);padding-top:22px}.procurement-topics a{font-size:13px;line-height:1.7;color:var(--blue)}.procurement-topics a:hover{text-decoration:underline;text-underline-offset:4px}.procurement-group{padding-top:24px;border-top:1px solid var(--line);margin-bottom:44px;scroll-margin-top:110px}.procurement-group h2{font-size:27px;line-height:1.4;margin-bottom:20px}.procurement-group details{border-top:1px solid var(--line);padding:17px 0}.procurement-group summary{cursor:pointer;font-size:15px;line-height:1.8;font-weight:650;padding-inline-end:14px}.procurement-answer{padding-top:14px}.procurement-answer p{font-size:14px;line-height:1.95;color:var(--muted)}.procurement-related{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;margin-top:16px;font-size:12px}.procurement-related span{color:var(--muted)}.procurement-related a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.reference-projects{margin-top:26px}.reference-project{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-block:25px}.reference-project h3{font-size:18px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}.reference-project .reference-label{font-size:10px;color:var(--muted);margin-bottom:6px}.reference-maker{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}.reference-project dl{display:grid;gap:13px}.reference-project dl>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.reference-project dt{font-size:12px;color:var(--muted);line-height:1.7}.reference-project dd{font-size:14px;line-height:1.7;font-weight:650;overflow-wrap:anywhere}.reference-project .text-button{margin-top:14px}.reference-file,.reference-page{font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.reference-limit{font-size:11px;line-height:1.8;color:var(--muted);margin-top:15px;padding-inline-start:12px;border-inline-start:2px solid var(--blue)}
@media(max-width:900px){.procurement-layout{grid-template-columns:1fr;gap:30px}.procurement-topics{position:static;grid-template-columns:1fr 1fr;gap:12px 24px}.procurement-topics .text-button{grid-column:1/-1}.reference-project{gap:22px}}
@media(max-width:600px){.procurement-hero{padding-block:28px 32px}.procurement-hero h1{font-size:34px}.procurement-hero>p{font-size:21px}.procurement-topics{grid-template-columns:1fr}.procurement-group h2{font-size:24px}.procurement-group summary{font-size:14px}.reference-project{grid-template-columns:1fr;gap:18px}.reference-project dl>div{justify-content:flex-start;flex-wrap:wrap;gap:5px 18px}.reference-project dt{min-width:110px}.reference-project dd{max-width:100%}}
