.safety-check{margin:34px 0 64px;padding:28px;display:grid;grid-template-columns:.8fr 1.4fr;gap:26px;background:linear-gradient(135deg,#eef7f4,#f6f9fd);border:1px solid #cfe1dc;border-radius:18px;position:relative}.safety-copy h2{font:700 clamp(28px,3.5vw,42px)/1.08 Georgia,serif;margin:5px 0 12px;color:#163a61}.safety-copy>p{color:#52657a;line-height:1.6}.privacy-note{padding:12px;border-radius:10px;background:#fff;border:1px solid #dce8e4;font-size:13px;color:#425469}.safety-form{display:grid;gap:8px}.safety-form label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#fff;border:1px solid #d8e3ea;border-radius:10px;font-size:14px;line-height:1.4}.safety-form input{margin-top:3px;accent-color:#174f8f}.safety-form .none-option{border-color:#9bc9b7;background:#effaf5}.safety-actions{display:flex;align-items:center;gap:14px;margin-top:6px}.safety-actions a,.review-link{color:#174f8f;font-weight:800;text-decoration:none;font-size:14px}.safety-result{grid-column:1/-1;padding:15px 18px;border-radius:11px;background:#fff;border:1px solid #d8e3ea}.safety-result p{margin:4px 0 0;color:#5a6878}.safety-result.safe{border-color:#9ed3bd;background:#effaf5;color:#125c44}.safety-result.caution{border-color:#e7b971;background:#fff7e8;color:#764b0d}@media(max-width:760px){.safety-check{grid-template-columns:1fr;padding:18px}.safety-actions{align-items:stretch;flex-direction:column}.safety-actions .primary{width:100%}.safety-result{grid-column:1}}
