.safety-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:58px;align-items:end;padding-block:56px 46px}.safety-hero h1{font-size:clamp(39px,5.4vw,76px)}.safety-diagram{background:var(--cobalt);color:#fff;padding:28px;border-radius:6px 44px 6px 6px}.safety-diagram span,.safety-diagram strong{display:block}.safety-diagram span{color:var(--lime);font:600 15px/1.4 Unbounded,Onest,sans-serif;text-transform:uppercase}.safety-diagram strong{font:550 22px/1.35 Unbounded,Onest,sans-serif;padding:18px 0;border-bottom:1px solid #ffffff38}.safety-diagram i{display:block;color:var(--orange);font:700 30px/1 Unbounded,Onest,sans-serif;margin:14px 0 -4px}.safety-diagram p{margin:20px 0 0;color:#e9edff}
.safety-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.safety-form-main,.safety-settings{padding:30px}.safety-settings{background:var(--wash);border-left:1px solid var(--line)}.safety-form textarea{min-height:390px}.safety-settings .field{display:block;margin-top:16px;font-size:13px;font-weight:700}.safety-settings .field input,.safety-settings .field select{display:block;width:100%;min-height:44px;margin-top:6px;padding:9px;border:1px solid #aab3bc;border-radius:8px;background:#fff}.safety-settings .field span{display:block;margin-top:6px;font-weight:400}.safety-settings .button{width:100%;margin-top:22px}
.safety-result{padding-block:48px}.safety-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.safety-metrics div{padding:18px;background:var(--wash);border-radius:10px;border-top:4px solid var(--cobalt)}.safety-metrics dt{font-size:12px;color:var(--muted);text-transform:uppercase}.safety-metrics dd{margin:8px 0 4px;font:600 25px/1.2 Unbounded,Onest,sans-serif;color:var(--cobalt);overflow-wrap:anywhere}.safety-metrics small{color:var(--muted);line-height:1.4}.safety-formula{background:#eef2ff;padding:22px;border-radius:10px;margin:20px 0}.safety-formula strong,.safety-formula code{display:block}.safety-formula code{margin-top:10px;font-size:14px;overflow-wrap:anywhere}.safety-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.safety-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:54px;padding-block:54px;border-block:1px solid var(--line);margin-block:20px 54px}.safety-method li{margin:13px 0;line-height:1.6}.safety-formulas{align-self:start;background:#eef2ff;padding:24px;border-radius:6px 38px 6px 6px}.safety-formulas strong,.safety-formulas code{display:block}.safety-formulas strong{font:550 15px/1.4 Unbounded,Onest,sans-serif;margin-top:18px}.safety-formulas strong:first-child{margin-top:0}.safety-formulas code{margin:8px 0;overflow-wrap:anywhere}
.safety-grid,.safety-limits,.related-grid{display:grid;gap:18px}.safety-grid{grid-template-columns:repeat(3,1fr)}.safety-grid article{border:1px solid var(--line);padding:22px;border-radius:12px}.section>pre{white-space:pre-wrap;background:var(--wash);padding:18px;border-radius:10px;margin-top:20px}.safety-limits{grid-template-columns:repeat(2,1fr)}.safety-limits p{padding:18px;border-left:4px solid var(--orange);background:#fff8f3}.safety-limits strong{display:block;margin-bottom:6px}.owned-share{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center;background:#eef2ff;padding:32px;border-radius:8px 40px 8px 8px}.owned-share input{width:100%;margin-top:8px;padding:10px}.related-grid{grid-template-columns:repeat(4,1fr)}.related-grid a{display:block;padding:22px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.related-grid strong,.related-grid span{display:block}.related-grid strong{color:var(--cobalt);margin-bottom:8px}
@media(max-width:900px){.safety-hero,.safety-form,.safety-method,.owned-share{grid-template-columns:1fr}.safety-settings{border-left:0;border-top:1px solid var(--line)}.safety-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.safety-hero{padding-block:34px 28px;gap:24px}.safety-form-main,.safety-settings{padding:20px}.safety-form textarea{min-height:280px}.safety-metrics,.safety-limits,.related-grid{grid-template-columns:1fr}.safety-actions{display:grid}.safety-actions .button{width:100%}}
