.mp{text-align:left;max-width:1080px;margin:64px auto 40px}.mp .mp-title{font-family:var(--font-editorial);color:var(--foreground);text-align:center;margin:0 0 30px;font-size:24px;font-weight:600;line-height:1.25}.mp .mp-title-roadmap{margin-top:56px}.mp-roadmap{background:var(--surface);border:1.5px solid var(--border-strong);border-top:4px solid var(--primary);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mp-roadmap li{flex-direction:column;gap:8px;padding:26px 26px 24px;display:flex}.mp-roadmap li+li{border-left:1px solid var(--border-strong)}.mp .mp-month{color:var(--link-text);font-size:13px;font-weight:600}.mp .mp-month-title{font-family:var(--font-editorial);color:var(--foreground);font-size:21px;font-weight:600;line-height:1.25}.mp-roadmap p{color:var(--body-text);margin:0;font-size:15px;line-height:1.6}.mp-roadmap .mp-cro{background:var(--mint);color:var(--foreground);border-radius:6px;margin-top:auto;padding:12px 14px;font-size:14px}.mp-roadmap .mp-cro span{color:var(--mint-deep);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.mp .mp-loop{max-width:720px;color:var(--foreground);text-align:center;margin:26px auto 0;font-size:16px;font-weight:500;line-height:1.6}@media (width<=900px){.mp-roadmap{grid-template-columns:1fr}.mp-roadmap li{padding:20px 20px 18px}.mp-roadmap li+li{border-left:0;border-top:1px solid var(--border-strong)}}@media (width<=700px){.mp{margin-top:44px}.mp .mp-title{margin-bottom:22px;font-size:21px}.mp .mp-title-roadmap{margin-top:40px}.mp .mp-month-title{font-size:19px}.mp-roadmap p{font-size:14px}.mp .mp-loop{text-align:left;font-size:15px}}
