.safetyCentre{max-width:1100px;padding-top:35px}.safetyHero{background:#064f3b;color:#fff;padding:36px;border-radius:22px;position:relative}.safetyHero .eyebrow{color:#e6c75d}.safetyHero h1{font-size:44px;margin:12px 0}.safetyHero>p:not(.eyebrow){color:#d7e5dc;line-height:1.6;margin-bottom:18px}.safetyBadge{display:inline-block;background:#ffffff20;color:#fff;border:1px solid #ffffff40;padding:7px 12px;border-radius:20px;font-size:12px}.safetyAvailability{background:#fff9e8;border-color:#ecdfa9;color:#594718}.safetyGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.safetyCard{background:#fff;padding:26px;overflow-wrap:anywhere}.safetyCard h2{font-size:23px}.safetyCard p{line-height:1.6}.safetyIcon{background:#e5f3eb;color:#064f3b;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;font-weight:750;font-size:25px;margin-bottom:18px}.safetyTrip{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f5f8f6;margin:20px 0;font-size:14px;line-height:1.6}.safetyTrip p{margin:8px 0}.safetyTrip strong{display:block;color:#064f3b}.safetyCentre button:disabled{cursor:not-allowed;background:#edf1ee;color:#69766e;opacity:1;border:1px solid #dce6df}.draftNotice{background:#f6f8f6;padding:13px;border-radius:10px;color:#536459;font-size:13px}.contactEntry{border:1px solid #dce6df;border-radius:12px;margin:22px 0;padding:16px;min-width:0}.contactEntry legend{font-size:14px;font-weight:750;color:#064f3b;padding:0 8px}.contactEntry input{min-width:0}.contactActions{display:flex;flex-wrap:wrap;gap:8px}.helpCard{background:#e9f3ed;border-color:#cadfd2}.safetyButton{display:flex;align-items:center;justify-content:space-between;background:#064f3b;color:white;text-decoration:none;border-radius:12px;padding:16px;font-weight:700;margin:22px 0}.urgentCard{border-left:4px solid #a53b31;background:#fff6f3}.urgentCard h2{color:#922f27}.safetyTips{padding-left:20px;color:#526258;line-height:1.7}.safetyTips li{margin:12px 0}@media(max-width:750px){.safetyGrid{grid-template-columns:1fr;gap:0}.safetyHero{padding:26px}.safetyHero h1{font-size:36px}.safetyCard{padding:22px}.safetyCentre{padding-top:20px}.safetyCentre .eyebrow{font-size:10px;line-height:1.6}.safetyCentre .contactActions{flex-direction:column;align-items:stretch}}
