.medsbag-timeline{font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:60px 20px;position:relative;z-index:1}.medsbag-timeline h2{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:400;margin-bottom:50px;text-align:center}.timeline-container{padding-left:60px;position:relative}.timeline-container:before{background:linear-gradient(180deg,#e8873a,#f4a261);border-radius:2px;bottom:0;content:"";left:24px;position:absolute;top:0;width:3px}.timeline-step{animation:fadeInUp .6s ease forwards;margin-bottom:40px;opacity:0;position:relative;transform:translateY(30px)}.timeline-step:first-child{animation-delay:.2s}.timeline-step:nth-child(2){animation-delay:.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.step-number{align-items:center;background:#e8873a;border-radius:50%;box-shadow:0 4px 12px rgba(232,135,58,.3);color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;left:-60px;position:absolute;top:0;width:48px;z-index:1}.step-card{background:#fdf6ef;border:1px solid rgba(232,135,58,.15);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:28px 32px}.step-card h3{color:#000;font-family:Poppins,sans-serif;font-size:27px;font-weight:400;margin:0 0 4px}.step-subtitle{font-style:italic;margin-bottom:16px}.step-subtitle,.step-summary{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.step-summary{line-height:1.6;margin-bottom:12px}.accordion-toggle{align-items:center;background:none;border:none;color:#e8873a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:600;gap:6px;padding:8px 0;transition:color .2s}.accordion-toggle:hover{color:#c96d28}.accordion-arrow{font-size:.8rem;transition:transform .3s ease}.accordion-toggle.active .accordion-arrow{transform:rotate(90deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.accordion-content.open{max-height:600px;padding:12px 0 0}.detail-group{margin-bottom:14px}.detail-group h4{align-items:center;color:#000;display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;gap:8px;margin:0 0 6px}.detail-group ul{list-style:none;margin:0;padding:0}.detail-group ul li{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5;padding:3px 0 3px 20px;position:relative}.detail-group ul li:before{color:#e8873a;content:"→";left:0;position:absolute}@media (max-width:600px){.medsbag-timeline{padding:40px 16px}.medsbag-timeline h2{font-size:27px}.timeline-container{padding-left:50px}.step-number{font-size:1rem;height:40px;left:-50px;width:40px}.step-card{padding:20px}.step-card h3{font-size:20px}}