.safety-hero{padding:clamp(28px,5vw,64px);border:1px solid #4c5b85;border-radius:24px;background:radial-gradient(circle at 90% 20%,#4b327866,transparent 42%),linear-gradient(135deg,#171f39,#102e3d)}
.safety-hero h1{max-width:21ch;margin:0 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.14;text-wrap:balance}.safety-hero h1 span{color:#fbbf24}.safety-hero>p:not(.eyebrow){max-width:65ch;color:#d6dff2;line-height:1.85}.safety-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.safety-grid article{padding:23px;border:1px solid #364263;border-radius:16px;background:#141a2d}.safety-grid strong{color:#fbbf24;font-size:18px}.safety-grid p,.safety-copy,.safety-note{color:#c1cce1;line-height:1.85}.safety-steps{display:grid;gap:12px;padding:0;list-style:none;counter-reset:step}.safety-steps li{counter-increment:step;display:grid;grid-template-columns:42px 1fr;column-gap:16px;padding:18px;border:1px solid #364263;border-radius:14px;background:#141a2d}.safety-steps li::before{content:counter(step,decimal-leading-zero);grid-row:span 2;color:#fbbf24;font-size:20px;font-weight:800}.safety-steps span{color:#c1cce1;line-height:1.7}.safety-note{padding:14px 18px;border-left:3px solid #fbbf24;background:#191f33}
@media(max-width:700px){.safety-grid{grid-template-columns:1fr}.safety-steps li{grid-template-columns:32px 1fr;gap:8px}.safety-hero{padding:26px}}
