.procurement-page{padding-bottom:4rem;max-width:1180px}.proc-hero{max-width:950px;padding:2rem 0 2.5rem}.proc-hero h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.035em;margin:.6rem 0 1.4rem}.proc-hero .category-lead{font-size:clamp(1.2rem,2vw,1.6rem);margin-bottom:1.5rem}.proc-hero .guide-answer{max-width:850px}.procurement-page>section{padding:2rem 0;border-top:1px solid var(--rule,#d8d5ce)}.procurement-page h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin-bottom:1rem}.procurement-page h3{font-size:1.3rem;line-height:1.3}.procurement-page p{max-width:82ch;line-height:1.75;margin:.7rem 0 1.1rem}.procurement-page li,.proc-evidence li{line-height:1.65;margin:.55rem 0}.procurement-page ul,.procurement-page ol,.proc-evidence ul{padding-left:1.3rem}.procurement-page a,.proc-evidence a{overflow-wrap:anywhere;text-underline-offset:.2em}.proc-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.proc-package-grid article{min-width:0;padding:1.5rem;background:#f3f0e9;border-top:3px solid #bf582f}.proc-package-photo{display:block;max-width:450px}.proc-package-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.proc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.proc-reviewed{font-size:.88rem;color:#625f58}.proc-sources{font-size:.95rem}.proc-steps article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--rule,#d8d5ce);padding:1.5rem 0}.procurement-page .content-cta{padding:2rem;border-top:0}.proc-evidence{scroll-margin-top:7rem}.proc-evidence .button{white-space:normal;text-align:center}.procurement-page,.proc-evidence,.proc-two>div{min-width:0;overflow-wrap:anywhere}.procurement-page .content-table th,.procurement-page .content-table td{vertical-align:top;white-space:normal}.procurement-page .content-table{margin:1.2rem 0}.procurement-page .content-family-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.procurement-page .content-family-links a{padding:1rem;background:#f3f0e9}.procurement-page .content-cta a{color:inherit}.procurement-page .content-cta .button{color:#fff}@media(max-width:700px){.proc-package-grid,.proc-two,.procurement-page .content-family-links{grid-template-columns:minmax(0,1fr)}.proc-package-grid article{padding:1.1rem}.proc-hero{padding-top:1rem}.procurement-page .content-cta{padding:1.25rem}.proc-steps article{grid-template-columns:35px minmax(0,1fr)}}
