.sff-safety{display:block;box-sizing:border-box;max-width:min(1100px,calc(100% - 2rem));margin:2rem auto;padding:1.5rem;background:#2d2778;color:#fbe9a0}.sff-safety h1,.sff-safety h2,.sff-safety h3,.sff-safety p,.sff-safety label{color:inherit}.sff-safety a{color:#84f5ed;text-decoration:underline}.sff-safety input,.sff-safety select{background:#15132f;color:#fbe9a0;border:1px solid #fbe9a0;font:inherit}.sff-safety button{background:#fbe9a0;color:#15132f;border:1px solid #15132f;font:inherit}.sff-safety button:disabled{opacity:.65;cursor:default}.sff-safety [hidden]{display:none!important}.sff-safety-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:end}.sff-safety label{display:block}.sff-safety input,.sff-safety select{width:100%;min-height:44px}.sff-safety button{min-height:44px;padding:.6rem 1rem;cursor:pointer}.sff-safety :focus-visible{outline:3px solid currentColor;outline-offset:3px}.sff-safety-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.sff-safety article{border:1px solid currentColor;padding:1.25rem;overflow-wrap:anywhere}.sff-safety article h2{margin-top:0}.sff-safety article h3{font-size:1.1em}.sff-safety-test{border:2px dashed currentColor;padding:1rem}.sff-safety [data-pagination]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sff-safety [data-error]{border:2px solid currentColor;padding:1rem}@media(max-width:749px){.sff-safety-controls,.sff-safety-results{grid-template-columns:1fr}}
