.numbered-listing{list-style:none;margin:0;padding:0}.numbered-listing__item{display:flex;gap:12px;margin:0;padding:16px 0}.numbered-listing__item+.numbered-listing__item{border-top:1px solid #e6eaed}.numbered-listing .numbered-listing__title{color:#00d1ff;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 6px}.numbered-listing .numbered-listing__description{font-size:15px;line-height:1.5;margin:0}.numbered-listing__body{flex:1;min-width:0}.numbered-listing__marker{color:#00d1ff;flex-shrink:0;font-size:15px;font-weight:600;line-height:23.4px;white-space:nowrap}.numbered-listing--numbered .numbered-listing__marker{width:32px}.numbered-listing--phase .numbered-listing__marker{width:72px}.numbered-listing--timeline{padding-left:44px;position:relative}.numbered-listing--timeline .numbered-listing__item{background:#fff;border:1px solid #e6eaed;border-radius:8px;padding:16px 20px;position:relative}.numbered-listing--timeline .numbered-listing__item+.numbered-listing__item{border-top:1px solid #e6eaed;margin-top:12px}.numbered-listing--timeline .numbered-listing__item:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3E%3Cpath fill='%2300d1ff' d='M26 13c0 7.18-5.82 13-13 13S0 20.18 0 13 5.82 0 13 0s13 5.82 13 13M1.37 13c0 6.423 5.207 11.63 11.63 11.63S24.63 19.423 24.63 13 19.423 1.37 13 1.37 1.37 6.577 1.37 13'/%3E%3Ccircle cx='13' cy='13' r='8' fill='%2300d1ff'/%3E%3C/svg%3E") no-repeat 50% /contain;content:"";height:26px;left:-44px;position:absolute;top:16px;width:26px;z-index:1}.numbered-listing--timeline .numbered-listing__item:not(:last-child):after{background:rgba(0,209,255,.35);bottom:-28px;content:"";left:-32px;position:absolute;top:42px;width:2px}.numbered-listing--timeline .numbered-listing__title{font-size:24px}@media (max-width:599px){.numbered-listing--phase .numbered-listing__item{flex-direction:column;gap:4px}.numbered-listing--phase .numbered-listing__marker{line-height:1.3;width:auto}.numbered-listing--timeline{padding-left:36px}.numbered-listing--timeline .numbered-listing__item{padding:14px 16px}.numbered-listing--timeline .numbered-listing__item:before{left:-36px;top:13px}.numbered-listing--timeline .numbered-listing__item:not(:last-child):after{bottom:-25px;left:-24px;top:39px}.numbered-listing--timeline .numbered-listing__title{font-size:18px}}