.roadmap-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border:1px solid #d9e2e6;background:#f6f8f9;color:#5e6e76;font-size:14px}.roadmap-notice strong{color:#34454d;white-space:nowrap}.roadmap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.roadmap-summary-card{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid #e0e6e8;background:#fff}.roadmap-summary-card strong{font-size:30px;line-height:1.1}.roadmap-summary-card small{font-size:13px;color:#78868d}.summary-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#68777e}.roadmap-summary-card.is-complete{background:#f2f4f4;color:#7b8589;border-color:#e0e4e5}.roadmap-summary-card.is-progress{border-top:3px solid #c58c34}.roadmap-summary-card.is-remaining{border-top:3px solid #8d9ba1}.roadmap-section{margin-bottom:22px}.roadmap-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.roadmap-section-heading h2{margin:0;font-size:21px}.roadmap-section-heading span{font-size:12px;color:#7b898f}.milestone{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 22px;border:1px solid #e0e6e8;border-bottom:0;background:#fff}.milestone:last-child{border-bottom:1px solid #e0e6e8}.milestone-state{display:flex;align-items:center;gap:8px;align-self:start;font-size:11px;font-weight:800;letter-spacing:.055em;color:#7d8a90}.state-check,.state-dot,.state-empty{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:700}.state-check{background:#e2e6e7;color:#7d888d}.milestone-complete{background:#f3f5f5;color:#7d888d}.milestone-complete h3,.milestone-complete strong{color:#707c81}.milestone-complete p,.milestone-complete li{color:#8b969a}.milestone-complete .state-check{background:#dfe4e5}.milestone-progress{border-left:3px solid #c58c34}.milestone-remaining{border-left:3px solid #cbd3d6}.state-dot{width:10px;height:10px;margin:8px;background:#c58c34}.state-empty{border:1px solid #cbd3d6;color:#7c898f}.milestone-content h3{margin:0 0 7px;font-size:18px;color:#24353d}.milestone-content p{margin:0 0 10px;color:#697981;font-size:14px}.milestone-content ul{margin:0;padding-left:19px;color:#52636b;font-size:13px;line-height:1.8}.milestone-content a{display:inline-block;margin-top:10px;color:#2e7650;font-weight:700;text-decoration:none}.milestone-content a:hover{text-decoration:underline}.remaining-item{color:#7b5b27!important;font-weight:600}.roadmap-next{margin-top:18px}.roadmap-next-list{padding:4px 18px 12px}.roadmap-next-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e8edef}.roadmap-next-list>div:last-child{border-bottom:0}.next-number{display:grid;place-items:center;width:30px;height:30px;background:#edf3ef;color:#3d7955;font-weight:700}.roadmap-next-list span:nth-child(2){display:grid;gap:4px}.roadmap-next-list strong{font-size:14px}.roadmap-next-list small{color:#77858c;font-size:12px}.roadmap-next-list a{color:#347950;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:760px){.roadmap-summary{grid-template-columns:1fr}.milestone{grid-template-columns:1fr;gap:10px;padding:16px}.milestone-state{align-items:center}.roadmap-notice{flex-direction:column}.roadmap-next-list>div{grid-template-columns:30px minmax(0,1fr)}.roadmap-next-list a{grid-column:2}}
