.procurement-p2 .page-hero{padding:40px 0 48px}.procurement-p2 h1{font-size:clamp(33px,4vw,52px);line-height:1.13;margin:16px 0 22px}.procurement-p2 p,.procurement-p2 li{line-height:1.8}.procurement-p2 .section{padding:48px 0}.procurement-p2 .container>p{max-width:1020px}.p2-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:42px;align-items:center}.p2-hero figure{margin:0}.p2-hero img{width:100%;height:auto;aspect-ratio:1;max-height:400px;object-fit:contain;background:#fff}.p2-hero figcaption{font-size:12px;line-height:1.6;color:#50687d;margin-top:10px}.p2-jumps{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:14px}.p2-tint{background:#f1f5fa}.p2-table{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid #d7e3ef;border-radius:10px}.p2-table table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.7}.p2-table th{background:#e8f0fa;color:#15344f}.p2-table th,.p2-table td{padding:16px;vertical-align:top;border-bottom:1px solid #d7e3ef}.p2-table tbody tr:last-child td{border-bottom:0}.p2-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.p2-resources article{border-top:3px solid #2868be;padding:20px;background:#fff}.p2-resources h3{font-size:23px;line-height:1.3}.p2-resources p{font-size:15px}.p2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0}.p2-steps h3{font-size:21px}.p2-steps p{font-size:15px}.procurement-p2 li{margin:10px 0}.p2-context{background:#edf3fa;border-left:3px solid #2868be;padding:22px 26px;margin:24px 0}.p2-context h2{font-size:25px;margin-top:0}.p2-context p:last-child{margin-bottom:0;line-height:1.8}.p2-guide-extra{padding:24px 0;border-top:2px solid #dae4ef}.p2-guide-extra p{line-height:1.8}@media(max-width:900px){.p2-hero{grid-template-columns:1fr}.p2-hero figure{max-width:400px;width:100%;margin:auto}.p2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.p2-resources,.p2-steps{grid-template-columns:1fr}.procurement-p2 .section{padding:32px 0}.procurement-p2 h1{font-size:34px}.p2-table th,.p2-table td{padding:12px}.p2-context{padding:20px}}