.timeline{list-style:none;padding:0;margin:0}ul.tl li .timestamp{color:#8d8d8d;position:absolute;width:100px;left:-50%;text-align:right;font-size:12px}.step{margin-bottom:40px;position:relative}.step h3{margin-top:0;font-size:24px;color:#4caf50;position:relative;padding-left:20px}.step h3::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;background-color:#4caf50;border-radius:50%}.step p{margin-bottom:10px;line-height:1.6;padding-left:30px;position:relative}.step p::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;background-color:#4caf50;border-radius:50%}.timeline li{position:relative;padding-left:40px;margin-bottom:30px}.timeline li::before{content:"";position:absolute;top:0;left:20px;width:10px;height:10px;border-radius:50%;background-color:#007bff}.timeline h3{font-size:20px;color:#333;margin-bottom:10px}.timeline p{font-size:16px;color:#666;line-height:1.5}.faq-section{background:#fdfdfd;padding:3vh 0 0;margin-bottom:60px}.faq-title h2{position:relative;margin-bottom:45px;display:inline-block;font-weight:600;line-height:1}.faq-title h2::before{content:"";position:absolute;left:50%;width:60px;height:2px;background:aliceblue;bottom:-25px;margin-left:-30px}.faq-title p{padding:0 190px;margin-bottom:10px}