.section--dark{background:linear-gradient(135deg,#0e4587,#0a2f63);color:#fff}.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.deadlines-inner{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto}.deadlines-left{align-items:flex-start;display:flex;gap:1.5rem}.hourglass-icon{color:hsla(0,0%,100%,.9);flex-shrink:0;font-size:3rem;opacity:1}.deadlines-text h2{margin-bottom:1rem}.deadlines-text p{margin-bottom:.75rem}.deadlines-text strong{color:#fff}.deadlines-milestones{align-items:center;display:flex;flex-shrink:0;gap:1rem}.milestone-card{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;min-width:140px;padding:1.25rem 1.5rem;text-align:center}.milestone-year{color:#fff;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.4rem}.milestone-date{color:#65e0ce;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.milestone-desc{color:hsla(0,0%,100%,.75);font-size:.78rem;line-height:1.4;margin:0}.milestone-connector{background:hsla(0,0%,100%,.3);height:2px;position:relative;width:40px}.milestone-connector:after{border-right:2px solid hsla(0,0%,100%,.3);border-top:2px solid hsla(0,0%,100%,.3);content:"";height:10px;position:absolute;right:-4px;top:-4px;transform:rotate(45deg);width:10px}.hourglass-icon svg{fill:currentColor}@media (max-width:991px){.deadlines-inner{gap:2rem;grid-template-columns:1fr}}@media (max-width:767px){.deadlines-milestones{align-items:flex-start;flex-direction:column}.milestone-connector{height:24px;width:2px}.milestone-connector:after{bottom:-4px;right:-4px;top:auto;transform:rotate(135deg)}}