.req-jump{display:flex;flex-wrap:wrap;gap:12px;padding:23px 0;background:none;border-top:0;justify-content:flex-start}.req-jump a{font-size:13px;padding:10px 13px;background:#dce5e5;border-radius:3px}.req-details details,.req-panel{border-top:1px solid var(--border)}.req-details summary,.req-panel>summary{cursor:pointer;padding:18px 32px 18px 0;font:600 16px Manrope,Arial,sans-serif;line-height:1.5}.req-details summary small{display:block;font:12px 'DM Sans',Arial,sans-serif;color:var(--muted);margin-top:4px}.req-details details>div,.req-panel>div{padding:0 0 22px 22px}.req-category>div{border-left:2px solid #dce5e5}.req-sub>summary{font-size:15px}.req-field{margin:14px 0}.req-field strong{font-size:13px}.req-field p{margin:4px 0 0}.requirements-page h4{font-size:15px;margin:22px 0 10px}.requirements-page li{font-size:14px;line-height:1.8;color:var(--muted);margin:6px 0}.requirements-page a:not(.primary){text-underline-offset:3px}.req-field a,.req-sub a,.req-sources a,.req-current a{text-decoration:underline;color:var(--red)}.req-sources{padding-left:20px}.req-sources li{font-size:12px}.req-controls{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:16px;padding:20px;background:#dce5e5;border-radius:4px}.req-controls label,.req-search-label{display:block;font-size:13px;font-weight:600}.req-controls input,.req-controls select,.req-search-label input{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #dce5e5;background:#f2f6f6;border-radius:3px;font:14px 'DM Sans',Arial,sans-serif;color:var(--dark);min-width:0}.req-controls button{padding:12px 18px;background:var(--red);color:white;border:0;border-radius:3px;cursor:pointer}.req-current{padding:20px 24px;background:#f2f6f6;margin:25px 0;border-left:3px solid #c61c1f}.req-current p{font-size:13px;margin-bottom:0}.req-gates{padding-left:26px}.req-gates>li{padding-left:5px}.req-gates summary{font-size:16px;color:var(--dark)}.req-panel{margin:20px 0;border-bottom:1px solid var(--border)}[hidden]{display:none!important}.req-details summary:focus-visible,.req-panel summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #28799c;outline-offset:3px}.requirements-page section{scroll-margin-top:20px}.supplier-requirements-link{margin:28px 0;padding:25px 28px;background:#f2f6f6;border:1px solid var(--border);border-left:3px solid var(--red)}.supplier-requirements-link h2{font-size:25px;margin:0 0 10px}.supplier-requirements-link p{font-size:14px;line-height:1.8;color:var(--muted);max-width:900px}.supplier-requirements-link a{display:inline-block;color:var(--red);font-weight:650;border-bottom:1px solid #c61c1f;padding-bottom:5px}.landing .supplier-requirements-link{margin:0 5.5% 55px;padding:30px 35px}.landing .supplier-requirements-link h2{font-size:29px}.landing .supplier-requirements-link p{font-size:15px}@media(max-width:760px){.req-jump{display:flex;gap:8px}.req-jump a{font-size:12px;padding:9px}.req-controls{grid-template-columns:1fr}.req-details details>div,.req-panel>div{padding-left:12px}.req-details summary{font-size:15px}.req-controls select{max-width:100%}.requirements-page h1{font-size:36px}.supplier-requirements-link{padding:20px}.landing .supplier-requirements-link{margin:0 6% 35px;padding:25px}.landing .supplier-requirements-link h2{font-size:25px}}
