/* TaxiApp.club — ville — genere le 28/07/2026 — ne pas editer page par page */
.lhero{padding:110px 0 56px;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(232,96,0,.09),transparent),var(--bg);text-align:center}
.lhero h1{font-size:clamp(28px,5vw,56px);font-weight:800;line-height:1.1;margin-bottom:16px}
.lbadge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:50px;background:rgba(232,96,0,.12);border:1px solid var(--border-orange);color:var(--orange);font-size:13px;font-weight:600;margin-bottom:18px}
.lgrid{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;max-width:1200px;margin:0 auto;padding:56px 24px}
.lfeats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}
.lfeat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}
.lfeat-icon{font-size:22px;margin-bottom:8px}
.lfeat h3{font-size:14px;font-weight:700;margin-bottom:5px}
.lfeat p{font-size:12px;color:var(--text-2);line-height:1.6}
.lcta{background:var(--bg-card);border:1px solid var(--border-orange);border-radius:var(--radius-xl);overflow:hidden;position:sticky;top:88px}
.lcta-head{padding:16px 18px;background:linear-gradient(135deg,rgba(232,96,0,.07),transparent);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}
.lcta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:8px;background:var(--bg-3);border-bottom:1px solid var(--border)}
.lstat{text-align:center;padding:8px 3px;background:var(--bg-card);border-radius:5px}
.lstat-n{font-family:var(--font-head);font-size:16px;font-weight:800;line-height:1}
.lstat-l{font-size:9px;color:var(--text-3);margin-top:2px}
.lchecks{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:5px}
.lcheck{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2)}
.lbadges{padding:12px 16px;display:flex;flex-direction:column;gap:7px}
.lbl{display:block;transition:opacity .2s}
.lbl:hover{opacity:.84}
.lbl img{width:100%;height:44px;object-fit:contain;border-radius:7px;display:block}
.lfaq{max-width:820px;margin:0 auto;padding:0 24px 56px}
.lfaq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px;margin-bottom:10px}
.lfaq-q{font-weight:700;font-size:15px;margin-bottom:8px}
.lfaq-a{font-size:13px;color:var(--text-2);line-height:1.7}
h1,h2,h3{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:860px){.lgrid{grid-template-columns:1fr;padding:36px 20px}.lcta{position:static}.lfeats{grid-template-columns:1fr}}
