.timeline-section{padding:0 20px}.timeline-header{margin:0 auto 50px;max-width:700px;text-align:center}.timeline{border-left:3px solid #00215c;margin:0 auto;padding-left:40px;position:relative}.timeline-item{display:flex;margin-bottom:50px;position:relative}.timeline-icon{align-items:center;background:#f3b22e;border-radius:50%;display:flex;height:40px;justify-content:center;left:-61px;position:absolute;top:0;width:40px}.timeline-icon img{height:20px;width:20px}.timeline-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);flex:1;padding:20px}.timeline-year{color:#1d435b;font-size:24px;font-weight:700}.timeline-badge{background:#2f6f8a;border-radius:4px;color:#fff;display:inline-block;font-size:14px;margin-bottom:8px;padding:4px 10px}.timeline-title{font-size:20px;font-weight:700;margin-top:5px}.timeline-subtitle{color:#555;font-size:16px;font-weight:400;margin-bottom:10px}.timeline-description{font-size:15px;line-height:1.6;margin-bottom:15px}.factor{background:#f9fafb;border-radius:6px;flex:1;margin:15px 0;padding:10px 15px}.factor strong{color:#1d435b;display:block;font-size:14px;margin-bottom:5px}.timeline-content{display:grid;gap:2%;grid-template-columns:55% 43%}.maintm-second{margin:auto 0}.factor-inner{display:flex;gap:5px}