body,h1,h2,h3{font-family:Poppins,sans-serif}.info-page{min-height:100vh;background:#f4f4f9;padding:40px 20px;font-family:Segoe UI,sans-serif}.info-container{max-width:900px;margin:0 auto}.page-header{margin-bottom:32px}.page-header h1{font-size:28px;color:sienna;margin-bottom:10px;line-height:1.4}.subtitle{font-size:16px;color:#555;margin-bottom:14px;font-style:italic}.meta-row{display:flex;gap:12px;flex-wrap:wrap}.meta-tag{background:#fff3e0;border:1px solid #f0c080;border-radius:20px;padding:4px 14px;font-size:13px;color:sienna}.info-section{background:#fff;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 6px 18px #00000014;border-left:6px solid #E35336}.info-section h2{font-size:21px;color:sienna;margin-bottom:16px}.info-section p{color:#333;line-height:1.8;font-size:15px;margin-bottom:12px}.steps-list{margin:16px 0 0 20px;padding:0}.steps-list li{color:#333;font-size:15px;line-height:1.8;margin-bottom:10px;padding-left:6px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:16px}.card{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:18px}.card h4{color:sienna;margin-bottom:8px;font-size:15px}.card p,.card ul{color:#555;font-size:14px;line-height:1.7;margin:0}.card ul{padding-left:18px}.card ul li{margin-bottom:4px}.card-icon{font-size:26px;margin-bottom:8px}.note{background:#fff8e1;border-left:4px solid #f9a825;padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px;color:#555}.faq-section{background:#fff;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 6px 18px #00000014}.faq-section h2{font-size:21px;color:sienna;margin-bottom:20px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-q{font-size:15px;color:#333;font-weight:600;margin-bottom:6px}.faq-a{font-size:14px;color:#555;line-height:1.7;margin:0}.disclaimer-box{background:#fff8f0;border:1px solid #f0c080;border-radius:12px;padding:18px 22px;margin-top:8px}.disclaimer-box p{color:#666;font-size:13px;line-height:1.7;margin:0}.pass-cards{display:flex;flex-direction:column;gap:20px;margin-top:16px}.pass-card{background:#fafafa;border:1px solid #eee;border-radius:14px;padding:22px}.pass-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.pass-icon{font-size:30px}.pass-header h3{color:sienna;font-size:18px;margin:0}.pass-desc{color:#444;font-size:15px;margin-bottom:14px;line-height:1.7}.pass-details{display:flex;flex-direction:column;gap:8px}.pass-detail-row{display:flex;gap:12px;font-size:14px}.detail-label{font-weight:600;color:sienna;min-width:120px}.detail-value{color:#444;line-height:1.6}.bus-cards{display:flex;flex-direction:column;gap:20px;margin-top:16px}.bus-card{background:#fafafa;border:1px solid #eee;border-left:6px solid #E35336;border-radius:14px;padding:22px}.bus-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.bus-icon{font-size:32px}.bus-name{font-size:18px;color:#333;margin:0 0 6px}.bus-badge{color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.bus-desc{color:#444;font-size:15px;line-height:1.7;margin-bottom:12px}.bus-meta-row{display:flex;gap:20px;margin-bottom:12px;flex-wrap:wrap}.bus-meta{font-size:13px;color:#555}.bus-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.feature-tag{background:#fff3e0;border:1px solid #f0c080;border-radius:20px;padding:3px 12px;font-size:12px;color:sienna}.bus-best{font-size:14px;color:#444;margin:0}.comparison-table-wrapper{overflow-x:auto;margin-top:16px}.comparison-table{width:100%;border-collapse:collapse;font-size:14px}.comparison-table th{background:sienna;color:#fff;padding:12px 16px;text-align:left}.comparison-table td{padding:11px 16px;border-bottom:1px solid #eee;color:#333}.comparison-table tr:nth-child(2n) td{background:#fafafa}.comparison-table tr:hover td{background:#fff3e0}@media (max-width: 600px){.page-header h1{font-size:21px}.info-section{padding:18px}.cards-grid{grid-template-columns:1fr}.pass-detail-row{flex-direction:column;gap:2px}}
