.safety-callout{padding:24px 26px;margin:20px 0;background:linear-gradient(120deg,#082b44,#0b6672);color:#fff;border-left:4px solid #ff803e}.safety-callout b{display:block;font-size:18px;margin-bottom:8px}.safety-callout p{color:#bed4dc;margin:0}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reason{position:relative;border:1px solid var(--line);padding:22px 20px 20px 58px;background:#fff}.reason>span{position:absolute;left:18px;top:19px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2f4f6;color:#0786a2;font-size:11px;font-weight:700}.reason b{display:block;font-size:14px;margin-bottom:8px}.reason p{margin:0;font-size:12px;line-height:1.75;color:var(--muted)}.reason:last-child{grid-column:1/-1}.steps{grid-template-columns:repeat(3,1fr)}.risk-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.risk-strip div{background:#f0f5f7;padding:15px;text-align:center}.risk-strip b{display:block;color:#0a7f9b;font-size:12px}.risk-strip small{display:block;color:#687b89;margin-top:6px;line-height:1.5}.alert-panel{margin-top:22px;padding:22px;background:#eef6ff;border:1px solid #c9deee}.alert-panel img{display:block;width:100%;height:auto;background:#fff;margin-top:18px}.alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.alert-grid div{background:#fff;padding:16px}.alert-grid b{display:block;font-size:12px;color:#0875bd;margin-bottom:6px}.alert-grid span{font-size:10px;line-height:1.65;color:#647786}.deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.deploy{border-top:3px solid #1596b1;background:#f2f7f9;padding:18px}.deploy b{font-size:13px}.deploy p{font-size:11px;margin-bottom:0}.product-choice td a{color:#0877bd;font-weight:700}.product-choice small{display:block;color:#768895;line-height:1.6;margin-top:5px}.scope-list{display:flex;flex-wrap:wrap;gap:8px}.scope-list span{padding:9px 12px;background:#edf5f7;color:#356174;font-size:11px}.micro-note{font-size:11px!important;color:#7b8c98!important}.solution-side .quick{color:#0878b9;font-weight:700}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-size:13px;font-weight:700;cursor:pointer}.faq p{font-size:12px}@media(max-width:680px){.reason-grid,.risk-strip,.alert-grid,.deploy-grid,.steps{grid-template-columns:1fr}.reason{padding-left:55px}.reason:last-child{grid-column:auto}.alert-panel{padding:16px}}
