.pricing-table{position:relative;width:100%;border-collapse:collapse;margin-top:1.5em;box-shadow:0 4px 10px var(--accent-shadow);border-radius:var(--border-radius);overflow:hidden;background-color:var(--bg-secondary)}.pricing-table th,.pricing-table td{padding:1em;text-align:left;border-bottom:1px solid #ddd;font-size:1.05em}.pricing-table thead{background-color:var(--primary-dark);color:var(--text-light)}.pricing-table tbody tr{transition:background 200ms ease,box-shadow 200ms ease}.pricing-table tbody tr:hover{background:linear-gradient(135deg,var(--primary-light-25) 0%,var(--primary-light-15) 50%,var(--primary-light-10) 100%);box-shadow:inset 0 1px 0 var(--primary-light-40),inset 0 -1px 0 var(--primary-light-15)}.pricing-table .note{font-style:italic;color:var(--text-secondary);text-align:center;padding-top:1em;border:none;background-color:transparent}.rental-intro{background-color:var(--bg-secondary);padding:2rem;border-radius:var(--border-radius);margin:2rem 0;box-shadow:0 2px 8px var(--accent-shadow)}.rental-intro p{font-size:1.1em;line-height:1.6;color:var(--text-primary);margin:0}.why-rent-section{margin:3rem 0}.why-rent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.why-rent-item{background-color:var(--bg-secondary);padding:1.5rem;border-radius:var(--border-radius);box-shadow:0 2px 8px var(--accent-shadow);border-left:4px solid var(--primary-color)}.why-rent-item h3{color:var(--primary-dark);margin-bottom:0.5rem;font-size:1.2em}.why-rent-item p{color:var(--text-primary);line-height:1.5;margin:0}.pricing-section{margin:3rem 0}.included-gear-section{margin:3rem 0}.gear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.gear-item{background-color:var(--bg-secondary);padding:2rem;border-radius:var(--border-radius);box-shadow:0 2px 8px var(--accent-shadow)}.gear-item h3{color:var(--primary-dark);margin-bottom:1rem;font-size:1.3em}.gear-item ul{list-style:none;padding:0;margin:0}.gear-item li{padding:0.5rem 0;border-bottom:1px solid var(--border-color);color:var(--text-primary);position:relative;padding-left:1.5rem}.gear-item li:before{content:"✓";color:var(--primary-color);font-weight:bold;position:absolute;left:0}.gear-item li:last-child{border-bottom:none}.routes-section{margin:3rem 0}.routes-section > p{font-size:1.1em;color:var(--text-primary);margin-bottom:2rem}.routes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.route-item-link{text-decoration:none;color:inherit;display:block;transition:transform 0.3s ease;position:relative}.route-item-link:hover{transform:translateY(-4px)}.route-item-link::after{content:"→";position:absolute;top:1rem;right:1rem;font-size:1.2em;color:var(--primary-color);opacity:0;transition:opacity 0.3s ease}.route-item-link:hover::after{opacity:1}.route-item{background-color:var(--bg-secondary);padding:1.5rem;border-radius:var(--border-radius);box-shadow:0 2px 8px var(--accent-shadow);border-left:4px solid var(--primary-color);transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden}.route-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:left 0.5s ease}.route-item-link:hover .route-item::before{left:100%}.route-item-link:hover .route-item{box-shadow:0 8px 25px var(--accent-shadow);border-left-color:var(--accent-color);background-color:var(--accent-hover)}.route-item-link:hover .route-item h3{color:var(--accent-color)}.route-item-link:hover .route-item p{color:var(--accent-color)}.route-item h3{color:var(--primary-dark);margin-bottom:0.5rem;font-size:1.2em}.route-item p{color:var(--text-primary);line-height:1.5;margin:0}.fleet-section{margin:3rem 0}.fleet-section > p{font-size:1.1em;color:var(--text-primary);margin-bottom:2rem}.faq-section{margin:3rem 0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.faq-item-link{text-decoration:none;color:inherit;display:block;transition:transform 0.3s ease;position:relative}.faq-item-link:hover{transform:translateY(-4px)}.faq-item-link::after{content:"→";position:absolute;top:1rem;right:1rem;font-size:1.2em;color:var(--primary-color);opacity:0;transition:opacity 0.3s ease}.faq-item-link:hover::after{opacity:1}.faq-item{background-color:var(--bg-secondary);padding:2rem;border-radius:var(--border-radius);box-shadow:0 2px 8px var(--accent-shadow);transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden}.faq-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:left 0.5s ease}.faq-item-link:hover .faq-item::before{left:100%}.faq-item-link:hover .faq-item{box-shadow:0 8px 25px var(--accent-shadow);background-color:var(--accent-hover)}.faq-item-link:hover .faq-item h3{color:var(--accent-color)}.faq-item-link:hover .faq-item p{color:var(--accent-color)}.faq-item h3{color:var(--primary-dark);margin-bottom:1rem;font-size:1.2em}.faq-item p{color:var(--text-primary);line-height:1.6;margin:0}table{width:100%;border-collapse:collapse;margin:1rem 0}th,td{padding:0.75rem;text-align:left}th{background-color:var(--bg-dark)}@media(max-width:768px){.why-rent-grid,.gear-grid,.routes-grid,.faq-grid{grid-template-columns:1fr}.rental-intro,.gear-item,.faq-item{padding:1.5rem}}@media(max-width:420px){.pricing-table th,.pricing-table td{padding:0.75em;font-size:0.95em}th,td{padding:0.6rem;font-size:0.9em}.rental-intro,.gear-item,.faq-item{padding:1rem}.why-rent-item,.route-item{padding:1rem}}@media(max-width:380px){.pricing-table th,.pricing-table td{padding:0.6em;font-size:0.9em}th,td{padding:0.5rem;font-size:0.85em}}@media(max-width:360px){.pricing-table th,.pricing-table td{padding:0.5em;font-size:0.85em}th,td{padding:0.4rem;font-size:0.8em}}