.safety-guidance{--sg-accent:#0ca968;--sg-ink:#17233f;box-sizing:border-box;width:100%;padding:25px;border:1px solid #dce4ee;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfdff);color:var(--sg-ink);box-shadow:0 14px 34px -30px #17345d;font-family:"Cairo",sans-serif}.safety-guidance header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.safety-guidance header>span{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:14px;background:#e7f7ef;color:var(--sg-accent);font-size:23px;font-variation-settings:'FILL' 1}.safety-guidance h2{margin:0;color:var(--sg-ink);font-size:18px;font-weight:900}.safety-guidance ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.safety-guidance li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.safety-guidance li>span{color:var(--sg-accent);font-size:21px;font-weight:800}.safety-guidance li p{margin:0;color:#52627c;font-size:12px;font-weight:700;line-height:1.85}.safety-guidance footer{display:flex;align-items:flex-start;gap:7px;margin-top:17px;padding-top:13px;border-top:1px solid #edf1f5;color:#8390a3}.safety-guidance footer span{font-size:16px}.safety-guidance footer p{margin:0;font-size:9px;line-height:1.7}.safety-guidance--compact{padding:19px;border-radius:19px}.safety-guidance--compact header{margin-bottom:13px}.safety-guidance--compact header>span{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:20px}.safety-guidance--compact h2{font-size:15px}.safety-guidance--compact ul{gap:9px}.safety-guidance--compact li p{font-size:10px}.dark .safety-guidance{border-color:#ffffff17;background:linear-gradient(145deg,#101d2a,#0b1723);--sg-ink:#f1f5f9}.dark .safety-guidance li p{color:#b2c0ce}.dark .safety-guidance header>span{background:#123c30}.dark .safety-guidance footer{border-color:#ffffff12}
@media(max-width:600px){.safety-guidance{padding:18px;border-radius:19px}.safety-guidance header{margin-bottom:14px}.safety-guidance h2{font-size:16px}.safety-guidance li{grid-template-columns:20px minmax(0,1fr);gap:6px}.safety-guidance li>span{font-size:19px}.safety-guidance li p{font-size:10px;line-height:1.9}.safety-guidance footer{margin-top:13px}}
