
*{box-sizing:border-box;margin:0;padding:0;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;}
body{font-family:-apple-system,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB",sans-serif;background:#fff;color:#1d1d1f;font-size:16px;line-height:1.5;overflow-x:hidden;}
a{color:inherit;text-decoration:none;} button{font-family:inherit;cursor:pointer;} img{max-width:100%;display:block;}
:root{--max-w:1280px;--brand-red:#c8102e;--brand-red-dark:#8c0a1f;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--bg-light:#fbfbfd;--bg-grey:#f5f5f7;--line:rgba(0,0,0,0.10);}
.accent{color:var(--brand-red);}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#ff6b82;}
.eyebrow::before{content:'';width:28px;height:2px;background:#ff6b82;display:inline-block;}
.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:11px;padding:12px 22px;font-size:14.5px;font-weight:550;transition:all .2s;cursor:pointer;}
.btn-red{background:var(--brand-red);color:#fff;} .btn-red:hover{background:var(--brand-red-dark);}
.btn-line{background:#fff;color:var(--ink);border:1px solid var(--line);} .btn-line:hover{background:var(--bg-grey);}
.btn-ghost{background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.22);} .btn-ghost:hover{background:rgba(255,255,255,0.16);}
/* PROMO + NAV */
.promo-strip{background:var(--brand-red);color:#fff;text-align:center;font-size:13px;padding:10px 22px;letter-spacing:0.2px;}
.promo-strip strong{font-weight:700;} .promo-strip .promo-divider{margin:0 12px;opacity:0.5;}
.nav-wrapper{position:sticky;top:0;z-index:9999;background:rgba(0,0,0,0.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);}
.main-nav{height:60px;display:flex;align-items:center;padding:0 32px;}
.main-nav-inner{max-width:var(--max-w);width:100%;margin:0 auto;display:flex;align-items:center;}
.brand-logo{background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-position:left center;background-size:contain;display:block;}
.nav-logo{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;height:60px;margin-right:30px;}
.nav-logo:hover{opacity:.85;}
.nav-logo-mark{width:140px;height:26px;}
.nav-logo-tagline{font-size:10px;line-height:1;color:rgba(255,255,255,0.7);white-space:nowrap;font-weight:500;}
.nav-links{display:flex;align-items:center;height:60px;gap:2px;}
.nav-link{color:rgba(255,255,255,0.82);font-size:13px;padding:0 14px;height:60px;display:inline-flex;align-items:center;transition:color .15s;white-space:nowrap;}
.nav-link:hover{color:#fff;} .nav-link.active{color:#fff;font-weight:600;}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:16px;}
.nav-util-link{color:rgba(255,255,255,0.8);font-size:12.5px;display:inline-flex;align-items:center;gap:5px;}
.nav-util-link.signin{border:1px solid rgba(255,255,255,0.28);padding:7px 15px;border-radius:8px;} .nav-util-link.signin:hover{background:var(--brand-red-dark);border-color:var(--brand-red-dark);color:#fff;}
.nav-icons{display:flex;align-items:center;gap:14px;}
.nav-icon{color:rgba(255,255,255,0.85);font-size:18px;} .nav-icon:hover{color:#fff;}
.hamburger{display:none;background:transparent;border:none;color:#fff;font-size:22px;}
/* HEADER BAND */
.shead{background:linear-gradient(135deg,#0a0a0c 0%,#1d1d1f 55%,#2c1414 100%);color:#fff;position:relative;overflow:hidden;padding:54px 32px 58px;}
.shead::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(200,16,46,0.25) 0%,transparent 55%);pointer-events:none;}
.shead-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse at center,black 25%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 25%,transparent 80%);}
.shead-inner{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;}
.crumb{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,0.5);margin-bottom:16px;}
.crumb a:hover{color:#fff;} .crumb i{font-size:13px;}
.shead h1{font-size:clamp(30px,4.2vw,48px);font-weight:700;letter-spacing:-0.025em;line-height:1.08;margin-bottom:14px;}
.shead p{font-size:clamp(15px,1.4vw,18px);line-height:1.55;color:rgba(255,255,255,0.74);max-width:640px;}
.searchbar{margin-top:30px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.97);border-radius:14px;padding:7px 7px 7px 20px;width:min(620px,100%);box-shadow:0 18px 50px rgba(0,0,0,0.35);}
.searchbar i{font-size:20px;color:var(--ink-3);}
.searchbar input{flex:1;border:none;outline:none;font-size:15px;background:transparent;height:32px;color:var(--ink);font-family:inherit;}
.searchbar input::placeholder{color:var(--ink-3);}
.searchbar button{background:var(--ink);color:#fff;border:none;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:500;}
.searchbar button:hover{background:#000;}
/* LAYOUT */
.support-body{max-width:var(--max-w);margin:0 auto;padding:48px 32px 80px;display:grid;grid-template-columns:248px 1fr;gap:48px;align-items:start;}
.sidebar{position:sticky;top:84px;}
.sidebar .sb-group{margin-bottom:26px;}
.sidebar .sb-title{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding-left:14px;}
.sidebar a{display:block;font-size:14px;color:var(--ink-2);padding:8px 14px;border-radius:9px;border-left:2px solid transparent;transition:all .15s;line-height:1.35;}
.sidebar a:hover{background:var(--bg-grey);color:var(--ink);}
.sidebar a.active{background:rgba(200,16,46,0.06);color:var(--brand-red);font-weight:600;border-left-color:var(--brand-red);}
.sb-contact{margin-top:6px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-light);}
.sb-contact h6{font-size:13.5px;font-weight:650;margin-bottom:5px;}
.sb-contact p{font-size:12.5px;color:var(--ink-2);line-height:1.45;margin-bottom:12px;}
/* CONTENT */
.content{min-width:0;}
.content .lead{font-size:17.5px;line-height:1.6;color:var(--ink-2);margin-bottom:14px;}
.content h2{font-size:24px;font-weight:700;letter-spacing:-0.015em;margin:42px 0 16px;}
.content h2:first-child{margin-top:0;}
.content h3{font-size:18px;font-weight:650;margin:26px 0 8px;}
.content p{font-size:15.5px;line-height:1.62;color:var(--ink);margin-bottom:12px;}
.content p.muted{color:var(--ink-2);}
.content ul{margin:6px 0 16px;padding:0;list-style:none;display:grid;gap:9px;}
.content ul li{position:relative;padding-left:26px;font-size:15px;line-height:1.55;color:var(--ink);}
.content ul li::before{content:'';position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--brand-red);}
.content ul.check li::before{content:'\ea5e';font-family:'tabler-icons';background:none;left:0;top:0;color:var(--brand-red);font-size:16px;width:auto;height:auto;}
/* NOTE / CALLOUT */
.note{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;border-radius:14px;background:rgba(200,16,46,0.05);border:1px solid rgba(200,16,46,0.18);margin:18px 0;}
.note.info{background:var(--bg-grey);border-color:var(--line);}
.note i{color:var(--brand-red);font-size:22px;flex-shrink:0;} .note.info i{color:var(--ink-2);}
.note p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink);}
.note strong{color:var(--brand-red);} .note.info strong{color:var(--ink);}
/* ACCORDION */
.acc{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px;background:#fff;}
.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px;font-size:15.5px;font-weight:600;color:var(--ink);}
.acc summary::-webkit-details-marker{display:none;}
.acc summary .qx{width:24px;height:24px;border-radius:6px;background:rgba(200,16,46,0.08);color:var(--brand-red);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0;}
.acc summary .chev{margin-left:auto;color:var(--ink-3);font-size:18px;transition:transform .25s;}
.acc[open] summary .chev{transform:rotate(180deg);}
.acc[open] summary{border-bottom:1px solid var(--line);}
.acc .acc-body{padding:16px 20px 18px 58px;}
.acc .acc-body p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-bottom:8px;}
.acc .acc-body p:last-child{margin-bottom:0;}
.acc-cat{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);margin:28px 0 12px;}
/* STEPS */
.steps{display:grid;gap:0;margin:8px 0 8px;}
.step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line);}
.step:last-child{border-bottom:1px solid var(--line);}
.step .sn{width:38px;height:38px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;}
.step h4{font-size:16.5px;font-weight:650;margin-bottom:5px;}
.step p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0;}
/* CARD GRID */
.qgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:8px 0 8px;}
.qgrid.c3{grid-template-columns:repeat(3,1fr);}
.qcard{display:flex;gap:15px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s;}
.qcard:hover{transform:translateY(-3px);box-shadow:0 20px 40px -26px rgba(0,0,0,0.25);border-color:rgba(200,16,46,0.28);}
.qcard .qi{width:42px;height:42px;border-radius:11px;background:var(--bg-grey);color:var(--brand-red);display:grid;place-items:center;font-size:20px;flex-shrink:0;}
.qcard h4{font-size:15.5px;font-weight:650;display:flex;align-items:center;gap:6px;}
.qcard h4 i{font-size:14px;color:var(--ink-3);transition:transform .2s;} .qcard:hover h4 i{transform:translateX(3px);color:var(--brand-red);}
.qcard p{font-size:13px;color:var(--ink-2);margin:4px 0 0;line-height:1.45;}
/* CHIPS */
.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px;}
.chip{font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 16px;}
.chip i{color:var(--brand-red);margin-right:6px;}
.chip.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;}
/* TABLE-ish */
.deflist{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:14px 0;}
.deflist .row{display:grid;grid-template-columns:200px 1fr;gap:0;border-top:1px solid var(--line);}
.deflist .row:first-child{border-top:none;}
.deflist .k{padding:16px 18px;font-size:13.5px;font-weight:650;background:var(--bg-grey);color:var(--ink);}
.deflist .v{padding:16px 18px;font-size:14px;line-height:1.55;color:var(--ink-2);}
/* model panel */
.panelbox{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--bg-light);margin:16px 0;}
.panelbox h4{font-size:15px;font-weight:650;margin-bottom:12px;display:flex;align-items:center;gap:8px;}
.panelbox h4 i{color:var(--brand-red);}
/* page CTA */
.pagecta{margin-top:40px;padding:30px 32px;border-radius:18px;background:linear-gradient(120deg,#0a0a0c,#2c1414);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.pagecta h3{font-size:20px;font-weight:650;margin-bottom:4px;}
.pagecta p{font-size:14px;color:rgba(255,255,255,0.7);margin:0;}
/* FOOTER */
footer{background:#0a0a0c;color:rgba(255,255,255,0.7);}
.footer-inner{max-width:var(--max-w);margin:0 auto;padding:60px 32px 36px;}
.footer-cols{display:grid;grid-template-columns:repeat(5,1fr) 1.4fr;gap:32px;}
.footer-col h6{font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#fff;margin-bottom:15px;}
.footer-col a{display:block;font-size:13.5px;color:rgba(255,255,255,0.6);margin-bottom:10px;} .footer-col a:hover{color:#fff;}
.footer-brand .footer-logo{width:128px;height:26px;filter:brightness(0) invert(1);opacity:.95;margin-bottom:13px;}
.footer-tagline{font-size:12px;color:rgba(255,255,255,0.5);margin-bottom:13px;}
.footer-slogan{font-size:16.5px;font-weight:650;color:#fff;margin-bottom:8px;}
.footer-brand>p{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,0.55);}
.footer-contact{margin-top:16px;display:flex;flex-direction:column;gap:7px;}
.footer-contact div{font-size:12.5px;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:8px;} .footer-contact i{color:var(--brand-red);}
.social-band{border-top:1px solid rgba(255,255,255,0.1);}
.social-band-inner{max-width:var(--max-w);margin:0 auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;}
.social-icons{display:flex;gap:16px;} .social-icons a{color:rgba(255,255,255,0.6);font-size:18px;} .social-icons a:hover{color:#fff;}
.footer-copy{font-size:12px;color:rgba(255,255,255,0.45);}
/* HUB */
.hub-cats{max-width:var(--max-w);margin:0 auto;padding:54px 32px 20px;}
.hub-cat{margin-bottom:40px;}
.hub-cat .hc-title{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;}
.hub-cat .hc-title i{color:var(--brand-red);font-size:18px;}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.popular{max-width:var(--max-w);margin:0 auto;padding:20px 32px 80px;}
.popular h2{font-size:24px;font-weight:700;margin-bottom:18px;}
/* REVEAL */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);}
.reveal.in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;}}
/* RESPONSIVE */
@media (max-width:980px){
  .nav-links{display:none;} .hamburger{display:inline-flex;}
  .support-body{grid-template-columns:1fr;gap:0;}
  .sidebar{position:static;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-light);}
  .sidebar .sb-group{margin-bottom:14px;}
  .hub-grid,.qgrid,.qgrid.c3{grid-template-columns:1fr;}
  .footer-cols{grid-template-columns:repeat(3,1fr);} .footer-brand{grid-column:span 3;}
}
@media (max-width:640px){
  .main-nav{padding:0 20px;} .shead{padding:40px 20px 44px;} .support-body{padding:32px 20px 60px;}
  .hub-cats,.popular{padding-left:20px;padding-right:20px;}
  .deflist .row{grid-template-columns:1fr;} .deflist .k{border-bottom:1px solid var(--line);}
  .acc .acc-body{padding-left:20px;}
  .footer-cols{grid-template-columns:1fr;} .footer-brand{grid-column:span 1;}
  .nav-logo-tagline{display:none;} .social-band-inner{flex-direction:column;gap:12px;}
  .pagecta{flex-direction:column;align-items:flex-start;}
}
.mobile-menu{display:none;position:fixed;inset:60px 0 0;z-index:9998;background:rgba(8,8,10,0.98);backdrop-filter:blur(16px);padding:24px;overflow:auto;}
.mobile-menu.open{display:block;}
.mobile-menu a{display:block;color:#fff;font-size:17px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,0.08);}

/* ===== FUNCTION LIST (full-width, no sidebar) ===== */
.fl-wrap{max-width:var(--max-w);margin:0 auto;padding:46px 32px 30px;}
.fl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px;}
.fl-count{font-size:13px;color:var(--ink-3);}
.fl-cat{margin-top:34px;}
.fl-cat:first-child{margin-top:6px;}
.fl-cat-title{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;}
.fl-cat-title i{color:var(--brand-red);font-size:18px;}
.fl-cat-title .cnt{margin-left:4px;font-weight:600;color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:12px;}
.fl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.model-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s;}
.model-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(0,0,0,0.28);border-color:rgba(200,16,46,0.30);}
.model-card .mc-name{font-size:15px;font-weight:650;color:var(--ink);}
.model-card .mc-go{color:var(--ink-3);font-size:18px;transition:transform .18s,color .18s;}
.model-card:hover .mc-go{transform:translateX(3px);color:var(--brand-red);}
.fl-empty{display:none;text-align:center;padding:64px 20px;color:var(--ink-2);font-size:15px;}
.fl-empty i{font-size:36px;color:var(--ink-3);display:block;margin-bottom:12px;}
.fl-empty a{color:var(--brand-red);font-weight:600;}
.shead .searchbar button{background:var(--ink);} .shead .searchbar button:hover{background:#000;}
/* ===== DETAIL ===== */
.crumb.flow{flex-wrap:wrap;}
.detail-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#fff;margin-left:16px;padding:7px 16px;border:1px solid rgba(255,255,255,0.28);border-radius:100px;background:rgba(255,255,255,0.06);transition:background .15s,border-color .15s;text-decoration:none;}
.detail-back:hover{background:var(--brand-red,#c8102e);border-color:var(--brand-red,#c8102e);color:#fff;}
.shead .model-tag{font-size:13px;font-weight:600;color:#ff6b82;}
/* floating back-to-scanners button (appears after scrolling past the hero) */
.fl-float-back{position:fixed;left:22px;bottom:26px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:#1d1d1f;color:#fff;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 12px 30px -10px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,background .15s;}
.fl-float-back.show{opacity:1;visibility:visible;transform:none;}
.fl-float-back:hover{background:var(--brand-red,#c8102e);}
.fl-float-back i{font-size:16px;}
@media (max-width:560px){.fl-float-back{left:14px;bottom:16px;padding:10px 15px;font-size:13px;}}
.cov-wrap{max-width:var(--max-w);margin:0 auto;padding:42px 32px 16px;}
.cov-summary{font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:780px;margin-bottom:2px;}
.cov-meta{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 2px;}
.cov-meta .pill{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--bg-grey);border:1px solid var(--line);border-radius:100px;padding:8px 15px;display:inline-flex;align-items:center;gap:7px;}
.cov-meta .pill i{color:var(--brand-red);font-size:16px;}
.cov-section{margin-top:40px;}
.cov-section h2{font-size:21px;font-weight:700;letter-spacing:-0.015em;margin-bottom:5px;}
.cov-section .sub{font-size:14px;color:var(--ink-2);margin-bottom:16px;max-width:780px;}
.cov-chips{display:flex;flex-wrap:wrap;gap:10px;}
.cov-chip{font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 15px;display:inline-flex;align-items:center;gap:7px;}
.cov-chip i{color:#1a9d5a;font-size:16px;}
.cov-chip.opt{color:var(--ink-2);background:var(--bg-light);} .cov-chip.opt i{color:var(--ink-3);}
.make-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 16px;width:min(420px,100%);margin-bottom:16px;}
.make-search i{color:var(--ink-3);font-size:18px;}
.make-search input{flex:1;border:none;outline:none;font-size:14.5px;background:transparent;height:30px;color:var(--ink);font-family:inherit;}
.make-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.make-item{font-size:13.5px;color:var(--ink);padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:var(--bg-light);display:flex;align-items:center;gap:9px;}
.make-item i{color:var(--brand-red);font-size:16px;}
.make-empty{display:none;font-size:14px;color:var(--ink-2);padding:8px 2px;}
.detail-missing{max-width:var(--max-w);margin:0 auto;padding:60px 32px;text-align:center;color:var(--ink-2);}
.detail-missing a{color:var(--brand-red);font-weight:600;}
@media (max-width:980px){.fl-grid,.make-grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:760px){.fl-grid,.make-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.fl-wrap,.cov-wrap{padding-left:20px;padding-right:20px;} .fl-grid,.make-grid{grid-template-columns:1fr;} .detail-back{margin-left:0;padding-left:0;border-left:none;}}
/* SELECT VEHICLE (query) + FUNCTION LIST */
.veh-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:4px;}
.veh-btn{font-size:13.5px;font-weight:600;color:var(--ink);padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;text-align:center;transition:all .15s;font-family:inherit;}
.veh-btn:hover{border-color:rgba(200,16,46,0.40);color:var(--brand-red);}
.veh-btn.active{background:var(--brand-red);color:#fff;border-color:var(--brand-red);}
.veh-btn.allm{font-weight:700;}
.fl-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px;}
.fl-result-head h2{margin:0;}
.fl-result-head h2 span{color:var(--brand-red);}
.fl-result-head .rh-cnt{font-size:13px;color:var(--ink-3);}
.fn-sub{font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 12px;}
.fn-list{display:grid;gap:10px;}
.fn-row{display:flex;gap:14px;align-items:flex-start;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;}
.fn-row .fn-ic{width:38px;height:38px;border-radius:10px;background:var(--bg-grey);color:var(--brand-red);display:grid;place-items:center;font-size:18px;flex-shrink:0;}
.fn-row .fn-main{min-width:0;}
.fn-row .fn-main h4{font-size:15px;font-weight:650;margin:0;}
.fn-row .fn-main p{font-size:13px;color:var(--ink-2);margin:3px 0 0;line-height:1.45;}
.fn-row .fn-tag{margin-left:auto;align-self:center;font-size:11.5px;font-weight:650;color:#1a9d5a;background:rgba(26,157,90,0.09);border-radius:100px;padding:5px 11px;white-space:nowrap;}
.fn-row .fn-tag.adv{color:var(--ink-2);background:var(--bg-grey);}
@media (max-width:760px){.veh-grid{grid-template-columns:repeat(3,1fr);} .fn-row .fn-tag{display:none;}}
@media (max-width:560px){.veh-grid{grid-template-columns:repeat(2,1fr);}}
/* SUPPORT SUBNAV (horizontal, replaces sidebar) */.support-subnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;position:sticky;top:60px;z-index:500;}.support-subnav-inner{max-width:var(--max-w);margin:0 auto;display:flex;gap:2px;padding:0 32px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;}.support-subnav-inner::-webkit-scrollbar{display:none;}.support-subnav a{flex:0 0 auto;font-size:13.5px;color:var(--ink-2);padding:14px 13px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;}.support-subnav a:hover{color:var(--ink);}.support-subnav a.active{color:var(--brand-red);border-bottom-color:var(--brand-red);font-weight:600;}@media (max-width:640px){.support-subnav-inner{padding:0 16px;}}