.report-guidance{line-height:1.6;color:#ded0b5}.report-guidance a,.report-hint a,.report-receipt a:not(.primary-button),.safety-status a:not(.primary-button){text-decoration:underline;text-underline-offset:4px;color:var(--dust)}.safety-report-form{margin:30px 0}.safety-report-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;min-width:0}.safety-report-form label{font-weight:600;margin-top:18px}.safety-report-form label:first-of-type{margin-top:0}.safety-report-form input,.safety-report-form select,.safety-report-form textarea{background:#171610;color:var(--bone);border-color:#998563}.safety-report-form select{white-space:normal;max-width:100%;text-overflow:ellipsis}.safety-report-form input:focus-visible,.safety-report-form select:focus-visible,.safety-report-form textarea:focus-visible{outline-color:var(--dust)}.legal-page .report-hint{font-size:14px;color:#c9bda5;line-height:1.5;margin:0}.safety-report-form .report-check{display:flex;gap:12px;font-weight:400;align-items:flex-start;margin:20px 0 8px}.report-check input{width:20px;height:20px;min-width:20px;padding:0;margin-top:3px;accent-color:var(--red)}.safety-report-form .primary-button{align-self:flex-start;margin-top:22px;min-width:180px}.report-error{border-left:3px solid #dd7362;background:#4b2520;padding:12px 16px;color:#fff1dc;overflow-wrap:anywhere}.report-receipt,.safety-status{margin:30px 0;padding:24px;border:1px solid #998563;border-top:3px solid var(--dust);background:#2c291e}.legal-page .report-receipt h2,.legal-page .safety-status h2{margin-top:0}.report-reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.report-actions>a,.report-actions>button{min-width:0;max-width:100%;text-align:center}.safety-status dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 18px;margin:20px 0}.safety-status dt{color:var(--dust)}.safety-status dd{margin:0;overflow-wrap:anywhere}.safety-status form{display:grid;gap:12px}.safety-status form label{font-weight:600}.safety-status form input{background:#171610;color:var(--bone)}.safety-status form button{justify-self:start}@media(max-width:420px){.report-receipt,.safety-status{padding:18px}.report-actions{flex-direction:column}.report-actions>a,.report-actions>button{width:100%}.safety-status dl{grid-template-columns:1fr;gap:4px}.safety-status dd{margin-bottom:12px}}