.timeline-section{padding:80px 0}.timeline-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.timeline-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:56px;font-size:1rem}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:40px;width:3px;background:linear-gradient(to bottom,var(--brand-yellow),var(--brand-yellow-hover));border-radius:2px}.timeline-step{display:flex;gap:28px;margin-bottom:40px;position:relative;align-items:flex-start}.timeline-step:last-child{margin-bottom:0}.timeline-number{width:80px;height:80px;min-width:80px;border-radius:50%;background:var(--brand-yellow);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 4px 16px #ffd70059;position:relative;z-index:1}.timeline-number .step-icon{display:flex;flex-direction:column;align-items:center;gap:2px}.timeline-number .step-icon .num{font-size:1.5rem;line-height:1}.timeline-content{flex:1;background:var(--brand-white);border:1px solid #eee;border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.timeline-content:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.timeline-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-content h3{font-size:1.15rem;font-weight:700}.timeline-duration{background:var(--brand-yellow-light);color:var(--brand-dark);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.timeline-content p{font-size:.9rem;color:var(--brand-gray);line-height:1.6;margin-bottom:16px}.timeline-details{list-style:none}.timeline-details li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--brand-dark-soft);padding:4px 0}.timeline-details li svg{width:16px;height:16px;min-width:16px;color:var(--brand-green);margin-top:2px}.mid-cta{padding:60px 0;background:linear-gradient(135deg,#1a1a2e,#2d2d44);color:var(--brand-white);text-align:center}.mid-cta h2{font-size:1.75rem;margin-bottom:8px}.mid-cta h2 .highlight{color:var(--brand-yellow)}.mid-cta p{opacity:.9;margin-bottom:24px;font-size:1rem;max-width:520px;margin-left:auto;margin-right:auto}.mid-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.countries-section{padding:80px 0;background:var(--brand-gray-light)}.countries-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.countries-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px}.countries-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:900px;margin:0 auto;align-items:center}.countries-map-placeholder{background:var(--brand-white);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-sm);text-align:center;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ddd}.countries-map-placeholder svg{width:120px;height:120px;color:var(--brand-gray);margin-bottom:16px;opacity:.4}.countries-map-placeholder p{color:var(--brand-gray);font-size:.85rem}.countries-list{list-style:none}.country-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--brand-white);border-radius:var(--radius-sm);margin-bottom:8px;box-shadow:var(--shadow-sm);transition:transform .2s}.country-item:hover{transform:translate(4px)}.country-flag{font-size:1.5rem;width:36px;text-align:center}.country-info{flex:1}.country-name{font-weight:700;font-size:.95rem}.country-note{font-size:.8rem;color:var(--brand-gray)}.country-share{background:var(--brand-yellow-light);color:var(--brand-dark);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.car-types-section{padding:80px 0}.car-types-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.car-types-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px}.car-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto}.car-type-card{text-align:center;padding:28px 16px;border-radius:var(--radius-md);background:var(--brand-gray-light);transition:transform .2s,box-shadow .2s;cursor:default}.car-type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.car-type-icon{width:56px;height:56px;background:var(--brand-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.car-type-icon svg{width:28px;height:28px;color:var(--brand-dark)}.car-type-card h3{font-size:.95rem;margin-bottom:4px}.car-type-card p{font-size:.8rem;color:var(--brand-gray)}@media(max-width:768px){.timeline:before{left:24px}.timeline-number{width:48px;height:48px;min-width:48px}.timeline-number .step-icon .num{font-size:1.1rem}.timeline-step{gap:16px}.timeline-content{padding:20px}.timeline-content-header{flex-direction:column;align-items:flex-start;gap:8px}.timeline-section{padding:48px 0}.countries-grid{grid-template-columns:1fr;gap:24px}.countries-map-placeholder{min-height:200px}.car-types-grid{grid-template-columns:repeat(2,1fr);gap:12px}.car-type-card{padding:20px 12px}.mid-cta-buttons{flex-direction:column;align-items:center}.mid-cta-buttons a{width:100%;max-width:320px;text-align:center;justify-content:center}}@media(min-width:769px)and (max-width:1024px){.car-types-section,.car-types-grid{grid-template-columns:repeat(3,1fr)}.countries-grid{gap:32px}}
