.oem-procurement{background:#f1f2ed;color:#17211d}
.oem-procurement .shell{max-width:1200px}
.oem-procurement-intro{max-width:850px;margin-bottom:40px}
.oem-procurement h2{font-size:clamp(28px,3.3vw,44px);line-height:1.17;letter-spacing:-.025em;margin:0 0 20px}
.oem-procurement h3{font-size:clamp(22px,2vw,28px);line-height:1.3;margin:0 0 20px}
.oem-procurement h4{font-size:20px;line-height:1.35;margin:0 0 12px}
.oem-procurement p,.oem-procurement li{font-size:16px;line-height:1.85;color:#46524a}
.oem-procurement-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:48px}
.oem-procurement-routes article{border-top:3px solid #e62c22;padding:24px 0 0}
.oem-procurement-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-block:1px solid #cfd5cd;padding-block:40px;margin-bottom:44px}
.oem-procurement-brief ul{padding-inline-start:22px;margin:0 0 18px}
.oem-procurement-brief li{margin-bottom:6px}
.oem-procurement-brief .btn{white-space:normal;height:auto;max-width:100%;margin-top:12px}
.oem-procurement-faq{max-width:950px;margin-bottom:40px}
.oem-procurement-faq details{border-bottom:1px solid #cfd5cd;padding:18px 0}
.oem-procurement-faq summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5;padding-inline-end:12px}
.oem-procurement-faq details p{margin:14px 0 0;max-width:850px}
.oem-procurement-guides{display:flex;flex-wrap:wrap;gap:12px 28px}
.oem-procurement-guides h3{flex-basis:100%;margin-bottom:6px}
.oem-procurement-guides a{font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.oem-procurement-entry{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;margin:24px 0;border-block:1px solid #ccd1c9;color:#17211d}
.oem-procurement-entry div{max-width:740px;min-width:0}
.oem-procurement-entry h2{font-size:clamp(22px,2.2vw,30px);line-height:1.25;margin:0 0 10px}
.oem-procurement-entry p{font-size:15px;line-height:1.75;margin:0;color:#526055}
.oem-procurement-entry>a{flex-shrink:0;max-width:250px;font-size:15px;line-height:1.5;font-weight:700;color:#ba231a;text-decoration:underline;text-underline-offset:5px}
.article-content .oem-procurement-entry{display:block;padding:28px 0}
.article-content .oem-procurement-entry>a{display:inline-block;margin-top:16px;max-width:none}
.oem-procurement a:focus-visible,.oem-procurement summary:focus-visible,.oem-procurement-entry a:focus-visible{outline:2px solid #e62c22;outline-offset:5px}
@media(max-width:760px){.oem-procurement-routes,.oem-procurement-brief{grid-template-columns:1fr;gap:24px}.oem-procurement-brief{padding-block:28px}.oem-procurement-intro{margin-bottom:28px}.oem-procurement-entry{flex-direction:column;align-items:flex-start;gap:16px}.oem-procurement-entry>a{max-width:none}.oem-procurement-faq summary{font-size:17px}.oem-procurement-guides{flex-direction:column;align-items:flex-start}.oem-procurement-guides h3{flex-basis:auto}.oem-procurement h2{overflow-wrap:anywhere}}

[data-category-guide-links]{margin-block:28px;padding-block:20px;border-block-start:1px solid #ccd1c9}
[data-category-guide-links] h2{flex-basis:100%;font-size:22px;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}
