.mc28610-map{margin:28px 0;padding:24px;border:1px solid #dfe6ed;border-radius:22px;background:#fff}.mc28610-map header span{display:block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#607080;margin-bottom:6px}.mc28610-map header h2{margin:.15rem 0 .45rem}.mc28610-map header p{margin:0;color:#647080}.mc28610-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.mc28610-map-grid article{border-radius:16px;padding:16px;background:#f7f9fb;border:1px solid #e5eaf0}.mc28610-map-grid small{display:block;color:#718090;font-weight:700;margin-bottom:6px}.mc28610-map-grid strong{display:block;line-height:1.35}.mc28610-map-note{margin:16px 0 0;color:#596675;line-height:1.65}.mc28610-causality-note{margin-top:16px;padding:15px 17px;border-left:4px solid #446f73;background:#f6fbfb;color:#35575a;border-radius:0 12px 12px 0;line-height:1.55}.mc28610-causality-note strong{display:block;margin-bottom:4px}.mc28610-safety-note{margin-top:14px;padding:15px 17px;border-left:4px solid #7a5a91;background:#faf7fc;color:#4f405a;border-radius:0 12px 12px 0}.mc28610-safety-note strong{display:block;margin-bottom:4px}.mc28610-next{margin:28px 0;padding:24px;border:1px solid #dfe6ed;border-radius:22px;background:#fff}.mc28610-next header span{display:block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#607080;margin-bottom:6px}.mc28610-next header h2{margin:.15rem 0 .45rem}.mc28610-next header p{margin:0;color:#647080}.mc28610-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mc28610-next-grid article{padding:18px;border-radius:18px;background:#f7f9fb;border:1px solid #e2e7ed}.mc28610-next-grid b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#3f666a;color:#fff;margin-bottom:12px}.mc28610-next-grid h3{margin:0 0 7px;font-size:1rem}.mc28610-next-grid p{margin:0;color:#596675;line-height:1.55}@media(max-width:980px){.mc28610-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc28610-next-grid{grid-template-columns:1fr}}@media(max-width:560px){.mc28610-map-grid{grid-template-columns:1fr}.mc28610-map,.mc28610-next{padding:18px}}
