.chain-product-safety,.chain-safety-overview{margin-block:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #c8c8c8;border-top:5px solid #ed690b;border-radius:12px;background:#fff;color:#202020;font-size:1rem;line-height:1.6}
.chain-product-safety h2,.chain-safety-overview h2{margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.65rem)}
.chain-product-safety p,.chain-safety-overview p{margin:.75rem 0;max-width:85ch}
.chain-safety-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}
.chain-safety-classification{border-left:5px solid #236444;padding:.75rem 1rem;background:#f4f5f4}
.chain-safety-classification h3{margin:0;font-size:1rem;line-height:1.5}
.chain-safety-classification p{margin:.5rem 0 0}
.chain-safety-increased{border-left-color:#d6aa00;background:#fffbed}
.chain-safety-special{padding:.75rem 1rem;background:#fff1e5}
.chain-safety-overview summary{cursor:pointer;padding:.65rem 0;font-weight:700;font-size:1rem}
.chain-product-safety a,.chain-safety-overview a{text-decoration:underline;text-underline-offset:3px;color:#194c33}
.chain-product-safety a:focus-visible,.chain-safety-overview a:focus-visible,.chain-safety-overview summary:focus-visible{outline:3px solid #236444;outline-offset:3px}
.chain-safety-distribution{font-size:.875rem}
@media(max-width:720px){.chain-safety-labels{grid-template-columns:1fr}.chain-product-safety,.chain-safety-overview{padding:1.125rem}.chain-safety-resources a{display:inline-block;padding-block:.4rem}}
