.ls-procurement__header,.ls-procurement__body{max-width:960px;margin:0 auto;padding:48px 24px}
.ls-procurement__header{padding-bottom:0}.ls-procurement__header h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}
.ls-procurement__body{font-size:1.0625rem;line-height:1.7}.ls-procurement__body h2{margin-top:40px;font-size:1.65rem;line-height:1.2;scroll-margin-top:96px}
.ls-procurement__body p{margin:16px 0}.ls-procurement__body nav{padding:16px 0;border-block:1px solid #d7d5d0}
.ls-procurement__body a,.ls-sourcing-checklist a{overflow-wrap:anywhere}.ls-procurement__body a:not(.button),.ls-sourcing-checklist a{color:#a52b2d;text-decoration:underline;text-underline-offset:3px}
.ls-guide-table{overflow-x:auto;margin:24px 0}.ls-guide-table table{border-collapse:collapse;width:100%;min-width:640px}.ls-guide-table th,.ls-guide-table td{padding:16px;text-align:left;vertical-align:top;border:1px solid #d7d5d0}
.ls-guide-table caption{text-align:left;font-weight:600;padding-bottom:12px}.ls-guide-table:focus-visible{outline:2px solid #a52b2d;outline-offset:4px}
.ls-sourcing-checklist{padding-block:40px}.ls-sourcing-checklist ul{max-width:900px}.ls-sourcing-checklist li{margin-bottom:12px}.ls-sourcing-checklist__source{font-size:.9375rem;color:#545854}
@media(max-width:560px){.ls-procurement__header,.ls-procurement__body{padding:32px 22px}.ls-procurement__header{padding-bottom:0}.ls-guide-table table{min-width:0}.ls-guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ls-guide-table tr,.ls-guide-table th,.ls-guide-table td{display:block;width:auto}.ls-guide-table tr{margin-bottom:16px}.ls-guide-table td{border-top:0}.ls-guide-table td::before{display:block;font-weight:600;content:attr(data-label)}}
