body[data-page=home] #buyer-capability.sst-spec-check{padding:clamp(2.5rem,4vw,3.5rem) 0;background:#fff;color:#3f3d37;scroll-margin-top:8rem}
body[data-page=home] #buyer-capability.sst-spec-check *{box-sizing:border-box;min-width:0}
body[data-page=home] #buyer-capability.sst-spec-check .spec-wrap{width:min(calc(100% - 2.25rem),80rem);margin-inline:auto}
body[data-page=home] #buyer-capability.sst-spec-check :is(p,h2){margin:0}
body[data-page=home] #buyer-capability.sst-spec-check .spec-heading{margin-bottom:1.5rem}
body[data-page=home] #buyer-capability.sst-spec-check .spec-kicker{font-size:.8125rem;font-weight:700;color:#806000;margin-bottom:.5rem;line-height:1.6}
body[data-page=home] #buyer-capability.sst-spec-check h2{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.35;color:#141414;margin-bottom:.7rem}
body[data-page=home] #buyer-capability.sst-spec-check .spec-heading>p:last-child{font-size:.9375rem;line-height:1.75;color:#625f58}
body[data-page=home] #buyer-capability.sst-spec-check .spec-table{width:100%;margin:0;border-collapse:collapse;border:0;table-layout:fixed;display:block;font-size:.9375rem}
body[data-page=home] #buyer-capability.sst-spec-check thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body[data-page=home] #buyer-capability.sst-spec-check tbody{display:grid;gap:.75rem}
body[data-page=home] #buyer-capability.sst-spec-check tbody tr{display:grid;padding:1rem;border:1px solid #e5dfd4;border-radius:.25rem;background:#fff}
body[data-page=home] #buyer-capability.sst-spec-check :is(th,td){border:0;padding:0;text-align:left;white-space:normal;overflow-wrap:break-word;line-height:1.6;vertical-align:top}
body[data-page=home] #buyer-capability.sst-spec-check tbody th{font-size:1rem;color:#171717;font-weight:700;margin-bottom:.6rem}
body[data-page=home] #buyer-capability.sst-spec-check tbody td{display:grid;grid-template-columns:6.7rem minmax(0,1fr);gap:.5rem;padding:.25rem 0;color:#494741}
body[data-page=home] #buyer-capability.sst-spec-check .spec-cell-label{font-size:.8125rem;color:#6f6b63}
body[data-page=home] #buyer-capability.sst-spec-check .spec-note{font-size:.8125rem;line-height:1.75;color:#6b675f;margin-top:1rem;max-width:68rem}
body[data-page=home] #buyer-capability.sst-spec-check .spec-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
body[data-page=home] #buyer-capability.sst-spec-check .spec-actions a{flex:1 1 15rem;display:inline-flex;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1.25rem;border-radius:.2rem;border:1px solid #cfc8ba;color:#171717;text-decoration:none;font-size:.9375rem;font-weight:700;line-height:1.5;background:#fff}
body[data-page=home] #buyer-capability.sst-spec-check .spec-actions .spec-primary{background:#f6b916;border-color:#f6b916}
body[data-page=home] #buyer-capability.sst-spec-check .spec-primary:hover{background:#ffcb3d}
body[data-page=home] #buyer-capability.sst-spec-check .spec-secondary:hover{background:#f7f4ee}
body[data-page=home] #buyer-capability.sst-spec-check a:focus-visible{outline:3px solid #171717;outline-offset:4px}
@media(min-width:44rem){
 body[data-page=home] #buyer-capability.sst-spec-check .spec-wrap{width:min(calc(100% - 4rem),80rem)}
 body[data-page=home] #buyer-capability.sst-spec-check .spec-table{display:table;border:1px solid #e5dfd4}
 body[data-page=home] #buyer-capability.sst-spec-check thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none;background:#f7f4ee}
 body[data-page=home] #buyer-capability.sst-spec-check thead th{padding:.8rem 1.2rem;font-size:.8125rem;color:#59554d;font-weight:650}
 body[data-page=home] #buyer-capability.sst-spec-check thead th:first-child{width:27%}
 body[data-page=home] #buyer-capability.sst-spec-check thead th:nth-child(2){width:24%}
 body[data-page=home] #buyer-capability.sst-spec-check tbody{display:table-row-group}
 body[data-page=home] #buyer-capability.sst-spec-check tbody tr{display:table-row;border:0;background:#fff}
 body[data-page=home] #buyer-capability.sst-spec-check tbody :is(th,td){display:table-cell;padding:.8rem 1.2rem;border-top:1px solid #e5dfd4;margin:0;font-size:.9375rem}
 body[data-page=home] #buyer-capability.sst-spec-check .spec-cell-label{display:none}
 body[data-page=home] #buyer-capability.sst-spec-check .spec-actions a{flex:0 1 auto}
}
