.mc28619-map,.mc28619-agreement,.mc28619-next{margin-top:1.25rem;background:linear-gradient(145deg,#fcfeff,#f5faf9);border:1px solid #d8e8e4;border-radius:24px;padding:clamp(1rem,2vw,1.6rem);box-shadow:0 18px 50px rgba(12,58,58,.07)}
.mc28619-map.is-safety-override{background:#fff8f6;border-color:#e7c4bb}.mc28619-map header span,.mc28619-agreement header span,.mc28619-next header span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#376a65}.mc28619-map h2,.mc28619-agreement h2,.mc28619-next h2{margin:.3rem 0 .45rem;color:#123f3c}.mc28619-map-grid,.mc28619-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.mc28619-agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.mc28619-map-grid article,.mc28619-next-grid article,.mc28619-agreement-grid article{background:#fff;border:1px solid #dcebe8;border-radius:16px;padding:.9rem}.mc28619-map-grid small,.mc28619-agreement-grid small{display:block;color:#657b78;margin-bottom:.35rem}.mc28619-map-grid strong,.mc28619-agreement-grid strong{color:#163f3c}.mc28619-map-note{margin:1rem 0 0;color:#345854;line-height:1.65}.mc28619-process-note{margin-top:1rem;padding:1rem;border-left:4px solid #4f8881;background:#f1f8f7;border-radius:12px;color:#28534f}.mc28619-process-note strong,.mc28619-safety-note strong{display:block;margin-bottom:.35rem}.mc28619-safety-note{margin-top:1rem;padding:1rem;border-left:4px solid #a44a3f;background:#fff1ee;border-radius:12px;color:#5a2923}.mc28619-agreement{background:linear-gradient(145deg,#fffdf8,#fbf8ef);border-color:#e8dfc9}.mc28619-agreement header span{color:#76633c}.mc28619-agreement h2{color:#483c23}.mc28619-next-grid b{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#dff1ed;color:#2d6d65}.mc28619-next-grid h3{margin:.55rem 0 .3rem;color:#173f3b}.mc28619-next-grid p{margin:0;color:#4b6461;line-height:1.55}@media(max-width:900px){.mc28619-map-grid,.mc28619-next-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mc28619-map-grid,.mc28619-next-grid,.mc28619-agreement-grid{grid-template-columns:1fr}}
