.jh-safety{--jh-navy:#13294b;--jh-copper:#bb7e62;--jh-peach:#e3a68a;--jh-rule-w:hsla(0,0%,100%,.14);--jh-head:"Source Sans 3","Myriad Pro","Segoe UI",Arial,sans-serif;--jh-body:"Source Sans 3","Segoe UI",Arial,sans-serif;--jh-max:1240px;background:var(--jh-navy);color:hsla(0,0%,100%,.84);font-family:var(--jh-body);font-size:17px;line-height:1.7;overflow:hidden;padding-block:clamp(56px,6.5vw,92px);position:relative}.jh-safety *{box-sizing:border-box}.jh-safety:before{background:repeating-linear-gradient(65deg,transparent 0 140px,hsla(0,0%,100%,.035) 140px 141px);content:"";inset:0;position:absolute}.jh-safety .jh-wrap{align-items:start;display:grid;gap:clamp(32px,5vw,76px);grid-template-columns:1.1fr .9fr;margin-inline:auto;position:relative;width:min(var(--jh-max),calc(100% - clamp(20px,5vw,72px)*2));z-index:1}.jh-safety .jh-wrap>*{min-width:0}.jh-safety h2,.jh-safety h3{color:#fff;font-family:var(--jh-head);font-weight:700;line-height:.98;margin:0;text-transform:uppercase}.jh-safety h2{font-size:clamp(1.85rem,3.5vw,3.2rem);max-width:14ch}.jh-safety h2 .jh-p{color:var(--jh-peach)}.jh-rules{list-style:none;margin:22px 0 0;padding:0}.jh-rules li{align-items:flex-start;border-bottom:1px solid var(--jh-rule-w);color:hsla(0,0%,100%,.86);display:flex;font-size:.98rem;gap:14px;padding:12px 0}.jh-rules li:last-child{border-bottom:0}.jh-rules li:before{background:var(--jh-copper);content:"";flex:0 0 7px;height:7px;margin-top:.6em;transform:rotate(45deg);width:7px}.jh-sos{background:hsla(0,0%,100%,.06);border:1px solid var(--jh-rule-w);border-radius:6px;padding:clamp(22px,2.6vw,30px)}.jh-sos h3{font-size:1.28rem}.jh-sos-intro{color:hsla(0,0%,100%,.76);font-size:.93rem;margin-top:9px}.jh-sos-intro p{margin:0;max-width:none}.jh-contacts{display:grid;gap:9px;margin-top:18px}.jh-contacts a{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--jh-rule-w);border-radius:6px;color:#fff;display:flex;font-family:var(--jh-head);font-size:.8rem;gap:14px;justify-content:space-between;padding:13px 17px;text-decoration:none;transition:background .3s,border-color .3s}.jh-contacts a:hover{background:hsla(0,0%,100%,.13);border-color:var(--jh-copper)}.jh-contacts a small{color:var(--jh-peach);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.jh-contacts a b{color:#fff;font-weight:600;letter-spacing:.02em}.jh-contacts a.jh-big b{font-size:1.4rem}.jh-sos-note{color:hsla(0,0%,100%,.76);font-size:.93rem;margin-top:16px}.jh-sos-note p{margin:0;max-width:none}@media (max-width:1023px){.jh-safety .jh-wrap{grid-template-columns:1fr}}