:root{--up-blue:#075fca;--up-navy:#0c2e55;--up-text:#17324f;--up-muted:#62758d;--up-line:#dbe6f0;--up-soft:#f5f9fd;--up-orange:#f39a2b}
html{color-scheme:light}body{margin:0;background:#fff;color:var(--up-text);font-family:Arial,"Helvetica Neue",sans-serif;overflow-x:hidden}
*{box-sizing:border-box}.used-width{width:min(1280px,calc(100% - 40px));margin-inline:auto}
.used-top{background:#0752a2;color:#fff;font-size:12px}.used-top .used-width{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.used-top a{color:#fff;text-decoration:none;font-weight:800}
.used-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--up-line);box-shadow:0 2px 9px rgba(11,49,88,.06)}.used-mainbar{min-height:80px;display:grid;grid-template-columns:220px minmax(320px,1fr) auto;align-items:center;gap:24px}.used-logo img{display:block;width:200px;height:54px;object-fit:contain;object-position:left center}.used-search{display:grid;grid-template-columns:minmax(0,1fr) 120px;border:1px solid #bdccdc;border-radius:7px;overflow:hidden}.used-search input{height:46px;border:0;padding:0 14px;font-size:13px;outline:0}.used-search button{border:0;background:linear-gradient(#1480e4,#075fca);color:#fff;font-weight:900;cursor:pointer}.used-actions{display:flex;gap:16px;align-items:center}.used-actions a{color:#183958;text-decoration:none;font-size:12px;font-weight:800}.used-nav{border-top:1px solid #e9eef4;background:#fff}.used-nav .used-width{display:flex;overflow-x:auto}.used-nav a{display:flex;min-height:43px;align-items:center;padding:0 17px;border-right:1px solid #e9eef4;color:#17385e;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.used-nav a.active{background:#edf5fd;color:var(--up-blue)}
.used-hero{padding:48px 0 34px;background:linear-gradient(135deg,#edf5fd 0%,#fff 55%,#f3f8fc 100%);border-bottom:1px solid var(--up-line)}.used-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:36px;align-items:center}.used-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#dfeefa;color:#075fca;font-size:10px;font-weight:900;letter-spacing:.12em}.used-hero h1{max-width:760px;margin:12px 0 10px;color:#0b376b;font-size:44px;line-height:1.03}.used-hero p{max-width:760px;margin:0;color:var(--up-muted);font-size:15px;line-height:1.65}.used-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.used-point{padding:12px;border:1px solid var(--up-line);border-radius:8px;background:#fff}.used-point strong{display:block;color:#153a64;font-size:12px}.used-point span{display:block;margin-top:4px;color:#718097;font-size:10px;line-height:1.4}.used-request{padding:22px;border:1px solid #cfdfec;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(9,52,94,.08)}.used-request h2{margin:0 0 7px;color:#0b3d78;font-size:22px}.used-request p{margin:0 0 14px;font-size:12px;line-height:1.55}.used-request form{display:grid;gap:9px}.used-request input,.used-request select{width:100%;height:43px;padding:0 12px;border:1px solid #c7d5e3;border-radius:6px;background:#fff;color:#27445f}.used-request button{min-height:44px;border:0;border-radius:6px;background:linear-gradient(#1480e4,#075fca);color:#fff;font-weight:900;cursor:pointer}.used-request small{display:block;color:#7b899b;font-size:9px;line-height:1.4}
.used-section{padding:34px 0}.used-section.alt{background:var(--up-soft);border-top:1px solid var(--up-line);border-bottom:1px solid var(--up-line)}.used-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.used-heading h2{margin:0;color:#0c3e78;font-size:28px}.used-heading p{max-width:620px;margin:0;color:var(--up-muted);font-size:12px;line-height:1.5}.used-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.used-card{display:block;padding:18px 16px;border:1px solid var(--up-line);border-radius:9px;background:#fff;color:#183b60;text-decoration:none;box-shadow:0 2px 8px rgba(12,54,94,.04)}.used-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(12,54,94,.09)}.used-card .icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:10px;border-radius:9px;background:#eaf3fb;color:var(--up-blue);font-size:18px;font-weight:900}.used-card strong{display:block;font-size:13px}.used-card span{display:block;margin-top:6px;color:#6d7f94;font-size:10px;line-height:1.45}.used-how{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.used-step{padding:17px;border:1px solid var(--up-line);border-radius:9px;background:#fff}.used-step b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#075fca;color:#fff;font-size:11px}.used-step h3{margin:10px 0 5px;color:#153d6a;font-size:14px}.used-step p{margin:0;color:#6a7c91;font-size:10px;line-height:1.5}.used-note{margin-top:16px;padding:15px 18px;border-left:4px solid var(--up-orange);border-radius:6px;background:#fff7e9;color:#635128;font-size:11px;line-height:1.55}
.used-footer{padding:26px 0;border-top:1px solid var(--up-line);background:#fff}.used-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.used-footer img{width:180px;height:48px;object-fit:contain;object-position:left center}.used-footer h4{margin:0 0 8px;font-size:11px;color:#183b60}.used-footer nav{display:grid;gap:6px}.used-footer a{color:#5b7087;text-decoration:none;font-size:10px}.used-footer p{max-width:320px;color:#64778d;font-size:10px;line-height:1.55}.used-copyright{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:13px;border-top:1px solid #e8eef3;color:#8090a1;font-size:9px}
@media(max-width:1000px){.used-mainbar{grid-template-columns:180px 1fr}.used-actions{display:none}.used-hero-grid{grid-template-columns:1fr}.used-grid{grid-template-columns:repeat(3,1fr)}.used-how{grid-template-columns:repeat(2,1fr)}.used-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.used-width{width:min(100% - 22px,660px)}.used-top .used-width{font-size:10px}.used-mainbar{grid-template-columns:135px 1fr;gap:10px;padding:8px 0}.used-logo img{width:130px;height:42px}.used-search{grid-template-columns:1fr 76px}.used-search input{font-size:11px}.used-search button{font-size:10px}.used-nav a{padding:0 12px;font-size:10px}.used-hero{padding:32px 0 25px}.used-hero h1{font-size:34px}.used-hero p{font-size:13px}.used-points{grid-template-columns:1fr}.used-grid{grid-template-columns:repeat(2,1fr)}.used-how{grid-template-columns:1fr}.used-heading{display:block}.used-heading p{margin-top:8px}.used-footer-grid{grid-template-columns:1fr}.used-copyright{display:block}.used-copyright span{display:block;margin-top:4px}}

/* 2026-09-17 compact first-fold polish */
.used-hero{padding:28px 0 24px!important;min-height:0!important}
.used-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:28px!important;align-items:start!important}
.used-kicker{padding:5px 9px!important;font-size:9px!important}
.used-hero h1{max-width:720px!important;margin:10px 0 10px!important;font-size:clamp(32px,3.1vw,40px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.used-hero> .used-width p,.used-hero-grid>div>p{max-width:720px!important;font-size:13px!important;line-height:1.58!important}
.used-points{gap:8px!important;margin-top:16px!important}
.used-point{padding:10px!important}
.used-point strong{font-size:11px!important}.used-point span{font-size:9.5px!important;line-height:1.4!important}
.used-request{padding:18px!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(9,52,94,.07)!important}
.used-request h2{font-size:20px!important;line-height:1.2!important;margin-bottom:5px!important}
.used-request p{font-size:11px!important;line-height:1.5!important;margin-bottom:11px!important}
.used-request form{gap:8px!important}
.used-request input,.used-request select,.used-fitment-grid select{height:40px!important;font-size:12px!important}
.used-request button{min-height:42px!important;font-size:12px!important}
.used-fitment-label{font-size:9px!important}.used-fitment-status{font-size:8.5px!important}

@media(max-width:1000px){
  .used-hero-grid{grid-template-columns:1fr!important;gap:20px!important}
  .used-request{max-width:680px!important;width:100%!important}
}
@media(max-width:680px){
  .used-hero{padding:22px 0 20px!important}
  .used-hero h1{font-size:30px!important;line-height:1.1!important}
  .used-hero-grid>div>p{font-size:12px!important}
  .used-request{padding:15px!important}
}
