.serviceSafety__header{text-align:center;flex-direction:column;align-items:center;margin:0 auto 36px;display:flex}.serviceSafety__header .eyebrow{margin:0 0 18px}.serviceSafety__header .eyebrow:after{content:"";background:currentColor;width:40px;height:2px}.serviceSafety__description{max-width:640px;color:var(--color-neutral-600);margin:14px 0 0;font-size:16px;line-height:1.55}.serviceSafety__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.serviceSafety__card{--tone:var(--color-primary);--tone-bg:var(--color-primary-50);border:1px solid var(--color-neutral-50);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#fff 0%,#eef3ff4e 55%,#dfe9ff4b 100%);padding:28px 24px 30px;transition:transform .2s,box-shadow .2s}.serviceSafety__card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.serviceSafety__card--red{--tone:var(--color-secondary);--tone-bg:var(--color-secondary-50)}.serviceSafety__card h3{color:var(--color-neutral-900);margin:22px 0 0;font-size:18px;font-weight:700;line-height:1.3}.serviceSafety__card h3:after{background:var(--tone);content:"";border-radius:2px;width:36px;height:3px;margin:14px 0 16px;display:block}.serviceSafety__card p{color:var(--color-neutral-700);margin:0;font-size:15px;line-height:1.6}.serviceSafety__icon{background:var(--tone-bg);width:52px;height:52px;color:var(--tone);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:relative}.serviceSafety__badge{border:2px solid var(--color-white);background:var(--color-white);width:26px;height:26px;color:var(--color-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;bottom:2px;right:-2px}.serviceSafety__card--red .serviceSafety__badge{color:var(--color-primary)}@media (max-width:1199px){.serviceSafety__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.serviceSafety__header{margin-bottom:22px}.serviceSafety__header .eyebrow{margin-bottom:12px}.serviceSafety__description{margin-top:10px;font-size:14px;line-height:1.5}.serviceSafety__grid{grid-template-columns:1fr;gap:14px}.serviceSafety__card{padding:22px 18px 24px}.serviceSafety__card h3{margin-top:16px;font-size:18px}.serviceSafety__card p{font-size:14px}.serviceSafety__icon{width:60px;height:60px;font-size:24px}}
