/* Desktop-only visual refinement for the existing car finder. Search and lead flows stay in assistant.js. */
@media (min-width:0px){
  .bm-ai-panel{width:420px;height:min(520px,calc(100vh - 44px));border:1px solid #d7e0e9;border-radius:8px;background:#fff;box-shadow:0 18px 55px rgba(16,36,60,.17)}
  .bm-ai-head{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 69px 40px;align-items:center;column-gap:10px;padding:18px 20px;background:#fff;color:#10243c;border-bottom:1px solid #e0e6ed}
  .bm-ai-head::after,.bm-ai-head .bm-ai-dot{display:none}
  .bm-ai-head .bm-ai-tt{font:700 19px/1.25 Inter,Arial,sans-serif;color:#10243c;letter-spacing:-.03em}
  .bm-ai-head .bm-ai-st{font:600 10px/1.4 Inter,Arial,sans-serif;color:#657283;letter-spacing:.6px}
  .bm-ai-head .bm-ai-x{width:40px;height:40px;margin:0;border:1px solid #d5dee8;border-radius:5px;background:#fff;color:#10243c;font-size:24px}
  .bm-ai-head .bm-ai-x:hover{background:#f3f6fa}
  .bm-ai-partner-mark{display:block;width:69px;height:29px;background:url('images/auction-logos-white.png') no-repeat -9px -24.6px/240px 80.4px;filter:brightness(0);opacity:.52;transform:translate(-13px,-1px)}
  .bm-ai-body{padding:20px;gap:10px;background:#fff}
  .bm-ai-msg{border-radius:6px;font-size:15px;line-height:1.55;animation:none}
  .bm-ai-msg.bot{box-shadow:none;border:0;padding:0;background:transparent;max-width:100%}
  .bm-ai-msg.user{background:#edf3fb;color:#10243c;box-shadow:none}
  .bm-ai-chip{min-height:42px;border-radius:5px;background:#f7f9fc;border:1px solid #d7e0e9;box-shadow:none;color:#245da9;font-size:13px}
  .bm-ai-car{border-radius:6px;border-color:#d7e0e9;box-shadow:none}
  .bm-ai-foot{padding:13px 20px;background:#fff;border-top:1px solid #e0e6ed}
  .bm-ai-foot textarea{border:1px solid #bdccdc;border-radius:5px;background:#fff;color:#10243c;font-size:15px}
  .bm-ai-foot .bm-ai-send{border-radius:5px;background:#245da9;box-shadow:none}
}
/* Desktop result cards: presentation only; keep the existing renderer and actions. */
@media (min-width:0px){
  .bm-ai-panel .bm-ai-car{background:#fff;border:1px solid #dce4ed;border-radius:6px;box-shadow:none;margin:18px 0;overflow:hidden}
  .bm-ai-panel .bm-ai-car-img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#f3f6fa}
  .bm-ai-panel .bm-ai-car-b{padding:17px 16px}
  .bm-ai-panel .bm-ai-car-src{background:none;border:0;padding:0;color:#627386;font-size:10px;font-weight:600;letter-spacing:1px}
  .bm-ai-panel .bm-ai-car-t{font-size:19px;line-height:1.3;letter-spacing:-.4px;color:#10243c;margin:9px 0 15px}
  .bm-ai-panel .bm-ai-car-price{display:flex;gap:24px;margin:0;padding:14px 0;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef}
  .bm-ai-panel .bm-ai-car-price .lab{font-size:11px;letter-spacing:0;text-transform:none;color:#657283;margin-bottom:6px}
  .bm-ai-panel .bm-ai-car-price b,.bm-ai-panel .bm-ai-car-price .buy b{font-size:21px;line-height:1.3;color:#10243c;letter-spacing:-.4px}
  .bm-ai-panel .bm-ai-car-note,.bm-ai-panel .bm-ai-car-sales,.bm-ai-panel .bm-ai-price-note{background:transparent;border:0;border-radius:0;box-shadow:none;color:#566779;font-size:13px;font-weight:400;line-height:1.65;padding:0;margin:12px 0}
  .bm-ai-panel .bm-ai-price-note{font-size:12px;color:#697789}
  .bm-ai-panel .bm-ai-car-sales{padding:12px 0;border-bottom:1px solid #e2e8ef}
  .bm-ai-panel .bm-ai-car-meta{font-size:12px;line-height:1.8;color:#657283;overflow-wrap:anywhere;margin:14px 0 0}
  .bm-ai-panel .bm-ai-car-acts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
  .bm-ai-panel .bm-ai-car-acts .wa,.bm-ai-panel .bm-ai-car-acts .lot{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;border-radius:4px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;box-shadow:none;transform:none}
  .bm-ai-panel .bm-ai-car-acts .wa{background:#245da9;color:#fff;border:1px solid #245da9}
  .bm-ai-panel .bm-ai-car-acts .lot{background:#fff;color:#245da9;border:1px solid #c8d4e2}
  .bm-ai-panel .bm-ai-resbtns button{background:#fff;color:#245da9;border:1px solid #c8d4e2;border-radius:4px;box-shadow:none;min-height:44px}
}
/* Restore the structured card layout without changing chat behavior. */
@media(min-width:0px){
  .bm-ai-panel .bm-ai-car{border-radius:7px;box-shadow:0 5px 16px rgba(16,36,60,.06);margin:0 0 22px}
  .bm-ai-panel .bm-ai-car-b{padding:18px}
  .bm-ai-panel .bm-ai-car-t{font-size:21px;line-height:1.25}
  .bm-ai-panel .bm-card-facts{margin:14px 0 0}
  .bm-ai-panel .bm-card-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e7edf3;font-size:13px;line-height:1.5}
  .bm-ai-panel .bm-card-facts dt{color:#657283}
  .bm-ai-panel .bm-card-facts dd{margin:0;color:#10243c;text-align:right;overflow-wrap:anywhere}
  .bm-ai-panel .bm-card-details{margin:0 0 16px;border-bottom:1px solid #dfe6ed}
  .bm-ai-panel .bm-card-details summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;min-height:50px;font-size:13px;font-weight:600;color:#10243c}
  .bm-ai-panel .bm-card-details summary::-webkit-details-marker{display:none}
  .bm-ai-panel .bm-card-details summary:after{content:'+';font-size:20px;font-weight:400;color:#657283}
  .bm-ai-panel .bm-card-details[open] summary:after{content:'−'}
  .bm-ai-panel .bm-card-details .bm-ai-car-sales{border:0;padding:0}
  .bm-ai-panel .bm-ai-car-acts{grid-template-columns:1fr;gap:8px;margin-top:16px}
  .bm-ai-panel .bm-ai-car-acts .wa,.bm-ai-panel .bm-ai-car-acts .lot{width:100%;min-height:46px;font-size:14px}
  .bm-ai-panel .bm-ai-car-acts .lot{background:#edf3fb;border-color:#d0dce9}
  .bm-ai-panel .bm-card-details summary:focus-visible{outline:3px solid #83a7d7;outline-offset:2px}
}

/* Isolated design preview. Content and production styles are retained underneath. */
:root{--ink:#10243c;--ink-2:#425569;--ink-3:#657283;--blue:#245da9;--blue-2:#1d4d8c;--bg:#fff;--bg-2:#f3f6f9;--card:#fff;--line:#dfe6ed;--border:#dfe6ed;--radius:8px;--radius-sm:5px;--shadow:none}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.redesign{background:#fff!important;color:#10243c;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.redesign h1,.redesign h2,.redesign h3,.redesign .h-display,.redesign .h-1,.redesign .h-3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-wrap:balance}
.redesign .h-display,.redesign h1{font-size:clamp(34px,4.3vw,62px);line-height:1.08;max-width:900px}
.redesign h2,.redesign .h-1{font-size:clamp(26px,2.7vw,38px);line-height:1.17}
.redesign p{line-height:1.65}
.redesign .accent{color:#245da9!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.redesign :is(.card,.price-card,.step-card,.channel-card,.review-card,.deposit-card,.contact-card,.section-cta,.purchase-card){border:1px solid #dfe6ed!important;border-radius:8px!important;box-shadow:none!important;background:#fff;color:#10243c}
.redesign :is(.btn,.button,.primary-cta,.secondary-cta){border-radius:5px!important;box-shadow:none!important;text-shadow:none;min-height:46px;letter-spacing:0;font-size:14px;font-weight:700}
.redesign :is(.btn-primary,.button:not(.secondary),.primary-cta){background:#245da9!important;color:white!important;border-color:#245da9!important}
.redesign :is(.btn-ghost,.button.secondary,.secondary-cta){background:#f5f8fc!important;color:#245da9!important;border:1px solid #cfdae7!important}
.redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px;border-radius:5px;box-shadow:none;max-width:100%}
.redesign :is(a,button,input,summary,select,textarea):focus-visible{outline:3px solid #739fd5;outline-offset:3px}
.redesign .container{max-width:1200px}
.redesign .panel{padding-top:44px}
.redesign .page-head{padding:12px 0 30px;margin-bottom:14px;max-width:900px;text-align:left}
.redesign .page-head .left{max-width:800px}
.redesign .page-head .body-1{max-width:670px;font-size:18px;color:#566779}
.redesign .h-eyebrow,.redesign .eyebrow{color:#566e88;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em}
.redesign .section{padding-block:36px}
.redesign .section-cta{padding:28px!important;margin-block:32px;background:#f3f6fa!important}
.redesign .grid-2,.redesign .grid-3,.redesign .grid-4{gap:24px}
.redesign .card,.redesign .step-card{padding:28px}
.redesign .topbar{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #dfe6ed;backdrop-filter:none}
.redesign .topbar-inner{min-height:80px}
.redesign-menu{position:relative;flex:none;z-index:1001;margin-left:auto;font:14px/1.5 Arial,sans-serif}
.redesign-menu>summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer;padding:10px 12px;border:1px solid #dfe6ed;border-radius:5px;background:#fff;color:#10243c;min-height:44px}
.redesign-menu>summary::-webkit-details-marker{display:none}
.menu-lines{font-size:18px}
.redesign-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:300px;max-height:70vh;overflow:auto;display:grid;gap:0;padding:10px;background:#fff;border:1px solid #dfe6ed;border-radius:8px;box-shadow:0 16px 40px #10243c20}
.redesign-menu nav a{display:block;padding:10px 12px;color:#10243c;text-decoration:none;font-size:14px;border-radius:4px}
.redesign-menu nav a:hover{background:#edf3fa;color:#245da9}
.redesign .price-card{padding:32px!important;position:relative}
.redesign .price-card.feature{border-top:3px solid #245da9!important;background:#fff!important}
.redesign .price-card .price{font-size:44px;line-height:1.2;margin-bottom:24px}
.redesign .price-card .badge-pop{position:static;display:inline-block;margin:0 0 18px;background:#edf3fa;color:#245da9;border-radius:3px;padding:5px 9px;font-size:11px}
.redesign .fee-ladder{border-radius:4px!important;overflow:hidden;margin:20px 0}
.redesign .fee-tier{padding:13px 12px;background:#fff!important;border-bottom:1px solid #e4eaf0;font-size:14px;color:#10243c!important}
.redesign .fee-tier.fee-head{background:#f1f5f9!important;color:#5c6d7e!important}
.redesign .price-card li{padding-block:7px;line-height:1.55}
.redesign .faq-item{border:0!important;border-bottom:1px solid #dfe6ed!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;margin:0!important}
.redesign .faq-item .q{padding:22px 4px}
.redesign .faq-item .q h4{font-size:17px;line-height:1.45;letter-spacing:-.015em}
.redesign .faq-item .a{color:#526479;font-size:16px;line-height:1.75;padding-inline:4px;max-width:860px}
.redesign .channel-card{padding:22px}
.redesign .channel-card .val{overflow-wrap:anywhere}
.redesign-label{display:block;font-size:13px;font-weight:700;margin:12px 0 6px;color:#425569}
.redesign .sell-form-grid .redesign-label{grid-column:1/-1;margin-bottom:-14px}
.redesign .how-mode-switch{padding:4px;background:#f0f4f8;border:1px solid #dfe6ed;border-radius:6px;width:fit-content;gap:4px}
.redesign .how-mode{border-radius:4px;padding:12px 24px;box-shadow:none}
.redesign .how-mode.active{background:#245da9;color:#fff}
.redesign .step-num{background:#eef3f9;color:#245da9;border:0;box-shadow:none;border-radius:5px}
.redesign .how-policy-feature{border-radius:8px;box-shadow:none;overflow:hidden}
.redesign .deposit-hero{padding-top:24px}
.redesign .deposit-layout{gap:32px}
.redesign .deposit-card{padding:28px}
.redesign .deposit-security-strip,.redesign .checkout-clarity{border-radius:5px;background:#f3f6fa;box-shadow:none}
.redesign .payment-method-option{border-radius:5px;box-shadow:none}
.redesign .payment-method-option.active{border-color:#245da9;background:#edf3fa}
.redesign .deposit-terms{font-size:14px;line-height:1.65}
.redesign .page-outline{display:flex;flex-wrap:wrap;gap:8px 22px;padding:20px 0;margin:0 0 28px;border-block:1px solid #dfe6ed;max-width:900px}
.redesign .page-outline strong{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#657283}
.redesign .page-outline a{font-size:14px;color:#245da9}
.redesign .intro{max-width:900px;padding-block:48px 30px}
.redesign .content{max-width:820px}
.redesign .content section{padding:30px 0}
.redesign .content h2{font-size:27px}
.redesign .contact-card{padding:30px;background:#f3f6fa!important;max-width:820px}
.redesign .guide-note{background:#f3f6fa;border-color:#245da9}
.redesign footer{box-shadow:none}
.redesign .cookie-banner,.redesign .cookie-notice{border-radius:8px!important;box-shadow:0 6px 28px #10243c18!important;border:1px solid #dfe6ed!important}
/* Access retains all sections and lead flow, with the same calm palette. */
.page-access .section-dark{background:#f3f6fa!important;color:#10243c!important}
.page-access .hero h1{color:#10243c;font-size:clamp(38px,4.5vw,68px)}
.page-access .hero :is(p,li){color:#425569}
.page-access .hero h1 span{color:#245da9}
.page-access .section-blue,.page-access .final-cta{background:#10243c!important}
.page-access :is(.auction-cards>*,.audience-grid>*,.trust-grid>*,.access-review,.solution-card){border-radius:8px!important;box-shadow:none!important;border:1px solid #dfe6ed}
.page-access .section{padding-block:64px}
.page-access .hero{padding-block:48px}
.page-access .price-seal{border-radius:6px;box-shadow:none}
@media(min-width:901px){
 .concept-automotive .redesign .hero{background:#fff;grid-template-columns:minmax(0,46fr) minmax(0,54fr)}
 .concept-automotive .redesign .hero h1{font-size:clamp(52px,5vw,78px)}
 .concept-automotive .redesign .desktop-proof-delivery{clip-path:none;border-radius:0 0 0 8px}
 .concept-automotive .redesign .desktop-proof-quote{border-radius:6px;box-shadow:0 6px 20px #10243c12}
 .concept-automotive .redesign .topbar-inner{gap:14px;padding-inline:28px}
 .concept-automotive .redesign .topbar .header-phone{display:none}
 .redesign [data-tab-panel=faq]>.container{max-width:960px}
 .redesign [data-tab-panel=pricing] .grid-2{align-items:start}
}
@media(max-width:900px){
 .redesign .container{width:100%;padding-inline:22px}
 .redesign .topbar-inner{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;padding:12px 20px!important;min-height:72px}
 .redesign .topbar .nav-main,.redesign .topbar .header-phone,.redesign .topbar .header-whatsapp{display:none!important}
 .redesign .logo-name{font-size:16px!important}.redesign .logo-name small{display:none!important}
 .redesign .logo-img{width:34px;height:34px}
 .redesign .lang-switch{margin-left:auto}.redesign .redesign-menu{margin-left:0}
 .redesign .tabs-wrap{position:static;background:#fff;box-shadow:none;border-bottom:1px solid #dfe6ed}
 .redesign .tabs{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;gap:4px;padding:8px 0;scrollbar-width:none}
 .redesign .tabs .tab{flex:none;font-size:12px;padding:10px 12px;border-radius:4px;white-space:nowrap}
 .redesign .tabs .num{display:none}
 .redesign .tabs-more{display:none}
 .redesign .panel{padding-top:24px}
 .redesign .page-head{padding-block:8px 20px}
 .redesign .page-head .body-1{font-size:16px}
 .redesign .grid-3,.redesign .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .redesign .hero{border:0;border-radius:0;background:#fff;padding:20px 0;gap:28px}
 .redesign .hero h1{font-size:46px}
 .redesign .hero .lead{font-size:17px}
 .redesign .hero-cost-summary{border-radius:5px;box-shadow:none}
 .redesign .how-policy-feature{margin-bottom:24px}
 .redesign .how-policy-value{font-size:32px}
}
@media(max-width:600px){
 html{scroll-padding-top:24px}
 .redesign .container{padding-inline:20px}
 .redesign .h-display,.redesign h1{font-size:36px!important;line-height:1.12!important}
 .redesign h2,.redesign .h-1{font-size:28px}
 .redesign .section{padding-block:26px}
 .redesign :is(.grid-2,.grid-3,.grid-4,.sell-layout,.sell-process-grid,.deposit-layout){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .redesign :is(.card,.step-card,.price-card,.deposit-card){padding:22px!important}
 .redesign .section-cta{padding:22px!important;display:flex;flex-direction:column;align-items:stretch;gap:16px}
 .redesign .section-cta-actions{display:grid;gap:10px}
 .redesign .price-card .price{font-size:38px}.redesign .price-card .price-card-logos{max-width:100%}
 .redesign .fee-tier{font-size:13px;padding:12px 8px}
 .redesign .how-mode-switch{width:100%;display:flex}.redesign .how-mode{flex:1;padding:12px 8px;font-size:14px}
 .redesign .compare-shell{overflow:auto;max-width:100%;border-radius:5px}
 .redesign .compare{min-width:540px}
 .redesign .faq-item .q h4{font-size:16px}
 .redesign .page-head{margin-bottom:8px}
 .redesign .channel-card{padding:18px}
 .redesign .deposit-wrap{padding-inline:20px;max-width:100%}
 .redesign .deposit-fields,.redesign .sell-form-grid{grid-template-columns:1fr!important}
 .redesign .sell-form-grid .redesign-label{margin-bottom:-10px}
 .redesign .payment-method-switch{gap:6px}.redesign .payment-method-option{padding:10px 6px;font-size:12px}
 .redesign .intro{padding-block:28px 20px}.redesign .lead{font-size:17px}
 .redesign .content section{padding-block:24px}.redesign .content h2{font-size:24px}
 .redesign .page-outline{gap:12px;display:grid}.redesign .page-outline a{padding-block:3px}
 .redesign>header:not(.topbar){flex-wrap:nowrap;gap:12px}.redesign>header>.header-contact{display:none}
 .redesign>nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px}.redesign>nav>a{white-space:nowrap}
 .redesign-menu>summary span:last-child{display:none}.redesign-menu nav{width:min(310px,calc(100vw - 40px))}
 .redesign .hero .actions{display:grid;grid-template-columns:1fr;gap:10px}
 .redesign .hero .actions>*{width:100%;margin:0}
 .page-access .section{padding-block:36px}.page-access .hero{padding-block:28px}
 .page-access .hero-grid{gap:28px}.page-access .hero-lead{font-size:17px}
 .page-access .hero-points{gap:12px}.page-access .price-seal{font-size:15px}
 .redesign .cookie-banner{max-width:calc(100% - 24px)!important;bottom:12px!important}
}
body.redesign .topbar .wa-header{display:none!important}
body.redesign .price-card::before,body.redesign .card::before{display:none!important}
body.redesign .badge-pop{animation:none!important;box-shadow:none!important;background:#edf3fa!important;color:#245da9!important}
body.redesign .price-card,body.redesign .price-card.feature{background:#fff!important;transform:none!important}
body.redesign .price-card .price{color:#10243c!important}
body.redesign .tab.active{border-radius:4px!important;box-shadow:none!important;background:#eaf1f9!important;color:#245da9!important}
body.redesign .logo-img,body.redesign .lang-switch,body.redesign .lang-btn{box-shadow:none!important;filter:none!important}
body.redesign .page-head{border-bottom:0!important}
@media(max-width:900px){
 body.redesign .tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:8px 0!important;gap:4px!important}
 body.redesign .tab-more{display:none!important}
 body.redesign .tabs .tab{width:auto!important;flex:0 0 auto!important}
 body.redesign .topbar a[aria-label=WhatsApp]{display:none!important}
 body.redesign .topbar .logo{margin-right:auto!important}
 body.redesign .topbar .logo-name{font-size:15px!important}
 body.redesign .topbar .lang-switch{margin:0!important}
 body.redesign .topbar-inner{justify-content:space-between!important}
}
@media(min-width:901px){
 html.concept-automotive body.redesign .topbar-inner{display:flex!important;flex-wrap:nowrap!important}
 html.concept-automotive body.redesign .topbar .tabs-wrap{flex:1!important;width:auto!important;order:0!important}
 html.concept-automotive body.redesign .topbar .tabs{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important}
}
body.redesign .price-card{padding-top:58px!important}
body.redesign .price-card .badge-pop{position:absolute;left:32px;right:auto;top:16px;margin:0;padding:4px 8px}
body.redesign .bm-ai-dot,body.redesign .bm-ai-badge{display:none!important}
body.redesign .bm-ai-panel .bm-ai-head{background:#fff!important;color:#10243c!important}
body.redesign .bm-ai-panel .bm-ai-tt{color:#10243c!important}
body.redesign .bm-ai-panel .bm-ai-head::after{display:none!important}
@media(max-width:600px){body.redesign .bm-ai-panel{width:100%!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;border-radius:0!important}body.redesign .bm-ai-head{padding:18px 20px!important;grid-template-columns:minmax(0,1fr) 60px 40px!important;gap:6px!important}body.redesign .bm-ai-body{padding:20px!important}body.redesign .bm-ai-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}body.redesign .price-card .badge-pop{left:22px}}
.redesign-field-wrap{min-width:0}.redesign-field-wrap .field{width:100%}.redesign .sell-form-grid .redesign-field-wrap .redesign-label{margin:0 0 7px}
body.redesign.page-terms .deposit-wrap>div,body.redesign.page-privacy .deposit-wrap>div{border-radius:6px!important;box-shadow:none!important}
body.redesign .channel-card{background:#fff!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.redesign *{animation:none!important;transition:none!important}}
/* Second pass: hierarchy, one navigation, compact comparisons, no floating obstruction. */
body.redesign .tabs-wrap,body.redesign .nav-main,body.redesign>nav,body.redesign header .tools>details,body.redesign .site-header nav{display:none!important}
body.redesign .topbar a[aria-label=WhatsApp],body.redesign .topbar .header-phone{display:none!important}
body.redesign .topbar-inner{min-height:70px!important}
body.redesign .lang-btn,body.redesign .lang-switch,body.redesign .lang-trigger{box-shadow:none!important;filter:none!important;border-radius:4px!important}
body.redesign .redesign-menu{margin-left:16px}
body.redesign .redesign-menu nav{z-index:10000;font-family:Arial,sans-serif}
body.redesign .redesign-menu summary{box-shadow:none}
body.redesign .panel{padding-top:26px}
body.redesign .page-head{padding:4px 0 22px;margin:0;max-width:820px}
body.redesign .page-head .h-display{font-size:clamp(30px,3.4vw,48px);margin:12px 0 16px}
body.redesign .page-head .body-1{font-size:16px;line-height:1.6}
body.redesign .h-eyebrow,body.redesign .mono{font-family:Arial,sans-serif;letter-spacing:.06em}
.fee-overview{margin:8px 0 32px;max-width:100%;border-block:1px solid #dfe6ed;padding:20px 0}
.fee-comparison{border-collapse:collapse;width:100%;font-size:16px;text-align:left}
.fee-comparison caption{text-align:left;font-weight:700;font-size:20px;padding:0 0 18px;letter-spacing:-.5px}
.fee-comparison th,.fee-comparison td{padding:13px 12px;border-bottom:1px solid #dfe6ed;text-align:right}
.fee-comparison th:first-child{text-align:left;padding-left:0;font-weight:400}
.fee-comparison thead th{font-size:12px;color:#566779;font-weight:600}
.fee-comparison td{font-weight:700;color:#10243c;font-variant-numeric:tabular-nums}
.fee-overview>p{font-size:12px;color:#657283;margin:12px 0 0}
body.redesign .price-card{border:0!important;border-top:1px solid #dfe6ed!important;border-radius:0!important;padding:24px 0!important}
body.redesign .price-card.feature{border-top:1px solid #dfe6ed!important}
body.redesign .price-card .badge-pop{position:static;margin:0 0 14px}
body.redesign .price-card .price{font-size:28px;margin:14px 0}
body.redesign .price-card-logos{transform-origin:left center;zoom:.8}
body.redesign [data-tab-panel=pricing] .grid-2{gap:48px}
.fee-included{border-top:1px solid #dfe6ed;padding:14px 0;margin:16px 0}
.fee-included summary{cursor:pointer;font-size:14px;font-weight:700;min-height:30px}
body.redesign .channel-card{border:0!important;border-bottom:1px solid #dfe6ed!important;border-radius:0!important;padding:20px 0!important}
body.redesign .step-card{border:0!important;border-top:1px solid #dfe6ed!important;border-radius:0!important;padding:24px 0!important}
body.redesign .bm-ai-fab,body.redesign .bm-ai-nudge,body.redesign .bm-ai-rings{display:none!important}
.inline-finder{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#245da9;border:1px solid #bdccdc;padding:12px 18px;min-height:44px;border-radius:5px;font:700 14px Arial;cursor:pointer;margin:6px 0 10px}
body.page-mobile-home.redesign{max-width:540px;margin:auto}
body.page-mobile-home.redesign .intro{padding:28px 24px 24px}
body.page-mobile-home.redesign .intro h1{font-size:44px!important}
body.page-mobile-home.redesign .section{padding:32px 24px}
body.page-mobile-home.redesign header{width:100%;gap:12px}
body.page-mobile-home.redesign .tools{margin-left:auto}
body.page-mobile-home.redesign .redesign-menu{margin-left:0}
body.page-mobile-home.redesign .tools select{padding:8px 3px;border:0;background:#fff}
body.redesign .bm-ai-head .bm-ai-tt{font-size:18px}
@media(max-width:600px){
 body.redesign .panel{padding-top:18px}
 body.redesign .page-head .h-display{font-size:30px!important;line-height:1.15!important;margin:8px 0 12px}
 body.redesign .page-head .body-1{font-size:15px;margin-bottom:8px}
 .fee-overview{padding:16px 0;margin:0 0 22px}
 .fee-comparison{font-size:14px}.fee-comparison caption{font-size:18px;padding-bottom:12px}
 .fee-comparison th,.fee-comparison td{padding:12px 6px}
 .fee-comparison thead th{font-size:11px}
 body.redesign [data-tab-panel=pricing] .grid-2{gap:4px!important}
 body.redesign .price-card{padding:22px 0!important}
 body.redesign .hero .actions .hero-call-cta,body.redesign .hero .actions .hero-contact-cta{background:transparent!important;border:0!important;box-shadow:none!important;min-height:40px}
}
.fee-comparison th,.fee-comparison td{text-align:left!important;width:50%;padding-left:0}.fee-comparison td small{display:block;font-size:12px;font-weight:400;color:#657283;margin-top:4px}.fee-comparison td b{font-size:20px}
body.redesign .page-head p{margin-block:10px!important}
body.redesign .page-head .inline-finder{margin:8px 0 0}
body.redesign .bm-ai-chip{font-weight:400!important;background:#fff!important;box-shadow:none!important}
body.redesign .lang-switch button{box-shadow:none!important;background:#fff!important;border-radius:4px!important}
html.concept-automotive body.redesign .topbar-inner{justify-content:flex-start!important}
html.concept-automotive body.redesign .topbar .lang-switch{margin-left:auto!important}
@media(min-width:901px){body.redesign .fee-overview{max-width:900px}.redesign-menu nav{grid-template-columns:1fr 1fr;width:460px}}
/* Audited page-specific repairs, shared navigation. */
body.redesign>header.legacy-header{display:none!important}
body.redesign>header.site-shell{position:relative!important;inset:auto!important;display:flex!important;align-items:center;gap:24px;width:100%;max-width:none;height:76px;margin:0;padding:0 max(24px,calc((100% - 1200px)/2));background:#fff;color:#10243c;border-bottom:1px solid #dfe6ed;z-index:100;flex-wrap:nowrap}
.site-shell *{box-sizing:border-box}.site-shell .shell-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:700 19px Arial;color:#10243c;white-space:nowrap;letter-spacing:-.5px}.shell-brand img{width:36px!important;height:36px!important;filter:none!important;box-shadow:none!important}.shell-brand>span>span{color:#245da9}
.site-shell .shell-primary{display:flex;align-items:center;gap:22px;margin-left:auto;padding:0;position:static;background:none;box-shadow:none;width:auto}
.site-shell nav a{font:14px/1.4 Arial;color:#425569;text-decoration:none;letter-spacing:0}.site-shell nav a:hover,.site-shell nav a[aria-current=page]{color:#245da9;text-decoration:underline;text-underline-offset:6px}
.site-shell #shell-language{width:64px;padding:9px 4px;border:0;background:#fff;font:14px Arial;min-height:44px;margin:0;color:#425569}
.shell-menu{position:relative;margin:0;font:14px Arial}.shell-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-height:44px;padding:10px 12px;border:1px solid #dfe6ed;border-radius:5px;background:#fff;color:#10243c}.shell-menu>summary::-webkit-details-marker{display:none}.mobile-label,.mobile-primary{display:none}
.site-shell .shell-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:450px;max-height:75dvh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px;background:#fff;box-shadow:0 12px 30px #10243c18;border:1px solid #dfe6ed;border-radius:6px;z-index:101}
.menu-group{display:grid;align-content:start;gap:0}.menu-group>strong{font:700 12px Arial;color:#657283;margin-bottom:10px}.site-shell .shell-dropdown a{display:block;padding:11px 0;min-height:42px}
body.redesign .automotive-brand-shadow{display:none!important}
body.redesign .page-head{display:block!important;padding:0 0 20px!important;margin:0!important}
body.redesign .page-head .h-display{font-size:clamp(30px,3.3vw,46px)!important;line-height:1.12!important;margin:10px 0 14px!important}
body.redesign .page-head .body-1{margin:0!important;max-width:760px;font-size:16px!important}
body.redesign .panel{padding-top:30px!important}
body.redesign .page-head .inline-finder{margin-top:14px}
body.redesign .h-eyebrow{font-size:12px!important;letter-spacing:.07em!important}
body.redesign .business-hours-call[role=status],body.redesign .business-hours-call[aria-disabled=true]{background:transparent!important;border-color:#dfe6ed!important;box-shadow:none!important;color:#566779!important}
body.redesign .business-hours-call .business-hours-status{background:transparent!important;color:#566779!important;border:0!important;box-shadow:none!important;font-size:13px!important}
body.redesign .channel-card .lbl{font:600 13px Arial!important;letter-spacing:0!important}.redesign .channel-card .call-hours{font:12px/1.5 Arial!important;letter-spacing:0!important}
body.redesign .channel-card{padding:16px 0!important}
body.redesign .deposit-hero{padding:20px 0!important;margin:0 0 24px!important;background:none!important}
body.redesign .deposit-page,body.redesign .deposit-page:before,body.redesign .deposit-hero:before{background:#fff!important;background-image:none!important}
body.redesign .deposit-back{margin:0 0 18px!important;display:inline-block}
body.redesign .deposit-hero h1{font-size:clamp(30px,3.4vw,46px)!important;margin:10px 0 14px!important}
body.redesign .deposit-proof-row{gap:12px;flex-wrap:wrap;margin:16px 0!important}
body.redesign .deposit-proof-row>*{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font:13px/1.5 Arial!important;letter-spacing:0!important}
body.redesign .deposit-security-strip,body.redesign .deposit-security-strip *{color:#425569!important;opacity:1!important}
body.redesign .deposit-security-strip{background:#f3f6fa!important}
body.redesign .deposit-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.redesign .deposit-fields label{margin:0 0 7px;font-size:14px}
body.redesign .deposit-fields input{width:100%;font-size:16px;min-height:48px}
body.redesign .policy-details{margin:28px 0;border-block:1px solid #dfe6ed;padding:18px 0}
.policy-details>summary{cursor:pointer;font:700 16px/1.5 Arial;min-height:44px;color:#10243c}
body.redesign .how-policy-feature{max-width:700px;margin:16px 0 0!important}.redesign .how-policy-value{font-size:32px!important}.redesign .how-policy-shot{margin:0}.redesign .how-policy-shot img{width:100%;height:auto;display:block}
body.page-access.redesign .hero{padding:40px max(24px,calc((100% - 1200px)/2))!important;margin:0!important;min-height:0!important;background:#f3f6fa!important;border-radius:0!important}
body.page-access.redesign .hero::before,body.page-access.redesign .hero::after{display:none!important}
body.page-access.redesign .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1200px}
body.page-access.redesign .hero h1{font-size:clamp(34px,4.5vw,60px)!important;line-height:1.08!important}
body.page-access.redesign .hero h1 em{color:#245da9!important}
body.page-access.redesign .hero .delivery-photo figcaption,body.page-access.redesign .hero .delivery-photo figcaption *{color:white!important;text-shadow:0 1px 4px #000}
body.page-access.redesign .mobile-sticky{display:none!important}
body.page-access.redesign .hero .price-seal{background:#10243c!important;color:#fff!important;transform:none;box-shadow:none}
body.page-access.redesign .hero .price-seal *{color:#fff!important}
body.redesign .faq-item .q{padding:16px 0!important}.redesign .faq-item .a{padding:0 0 20px!important}.redesign [data-tab-panel=faq] .page-head{margin-bottom:8px!important}
body.redesign .intro{padding-block:24px 20px!important}.redesign .breadcrumb{padding-top:18px!important}
body.redesign .page-outline{margin-bottom:18px;padding-block:14px}
@media(max-width:1050px){body.redesign>header.site-shell{gap:14px;padding-inline:20px}.site-shell .shell-primary{gap:14px}.site-shell .shell-brand{font-size:16px}}
@media(max-width:900px){.site-shell .shell-primary{display:none!important}.site-shell #shell-language{margin-left:auto}.site-shell .shell-menu{margin-left:auto}.site-shell #shell-language+.shell-menu{margin-left:0}.mobile-label{display:inline}.desktop-label{display:none}.site-shell .shell-dropdown{grid-template-columns:1fr;width:300px;max-width:calc(100vw - 40px);gap:16px}.mobile-primary{display:grid;border-bottom:1px solid #dfe6ed;padding-bottom:12px}.site-shell .shell-brand{font-size:17px}}
@media(max-width:600px){
 body.redesign>header.site-shell{height:66px!important;padding:0 20px!important;gap:12px!important}
 .site-shell .shell-brand img{width:30px!important;height:30px!important}.site-shell .shell-brand{font-size:16px!important}
 body.redesign .panel{padding-top:22px!important}
 body.redesign .page-head .h-display{font-size:30px!important}
 body.redesign .page-head .body-1{font-size:16px!important;line-height:1.5!important}
 body.redesign .deposit-shell{padding-top:20px!important}.redesign .deposit-hero{padding-top:0!important}
 body.redesign .deposit-proof-row{display:grid;grid-template-columns:1fr 1fr;text-align:left}
 body.redesign .deposit-proof-row>*{font-size:12px!important}
 body.page-access.redesign .hero{padding:28px 20px!important}
 body.page-access.redesign .hero-grid{grid-template-columns:1fr!important;gap:24px}
 body.page-access.redesign .hero h1{font-size:38px!important;margin:12px 0 18px!important}
 body.page-access.redesign .hero-lead{font-size:16px!important}
 body.page-access.redesign .hero-points{margin-bottom:22px}
 body.page-access.redesign .hero-visual{height:330px}
 body.page-access.redesign .hero .primary-cta{width:100%}
 body.redesign .deposit-fields{grid-template-columns:1fr}
 body.redesign .section.sell-section{padding-top:0!important}
 body.redesign .vehicles-toolbar{gap:10px;margin-top:16px}
 body.redesign .page-outline{gap:6px}
}
body.redesign .faq-item{padding:0!important;min-height:0!important}
body.redesign .faq-item .q h4{margin:0!important}
body.redesign .faq-item.open .a{margin:0!important;padding:0 0 18px!important;max-height:none!important}
body.redesign .faq-item:not(.open) .a{padding:0!important;margin:0!important}
body.redesign [data-tab-panel=faq] .page-head,.redesign [data-tab-panel=faq] .page-head .left{min-height:0!important;margin-bottom:0!important}
@media(max-width:600px){body.redesign .deposit-hero{text-align:left!important;padding:0!important;margin-bottom:18px!important}body.redesign .deposit-hero-copy{text-align:left!important;padding:0!important}body.redesign .deposit-hero h1{text-align:left!important}body.redesign .deposit-hero .h-eyebrow{text-align:left!important;margin:6px 0!important}body.redesign .deposit-hero .body-1{text-align:left!important;font-size:16px!important;margin:10px 0!important}body.redesign .deposit-proof-row{margin:12px 0!important}body.redesign .deposit-hero .h-display{max-width:none!important}}
body.redesign .brand-filter{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;padding-bottom:8px;scrollbar-width:thin}
body.redesign .brand-filter>*{flex:0 0 auto}
@media(max-width:600px){body.redesign [data-tab-panel=vehicles] .page-head .h-display{font-size:27px!important}body.redesign .vehicles-count{margin-block:8px!important}body.redesign .vehicles-toolbar{margin-block:0 10px!important}.redesign .sort-btn{border-radius:4px!important;font-size:13px!important}}
/* Consistent rhythm and readable supporting details. */
.menu-close{display:none}.menu-group>summary{font:700 14px/1.5 Arial;color:#425569;cursor:pointer;list-style:none;padding:10px 0}.menu-group>summary::after{content:'+';float:right}.menu-group[open]>summary::after{content:'−'}
body.redesign .hero .actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:stretch!important}
body.redesign .hero .actions>*{margin:0!important;width:100%!important;min-height:52px!important}
.hero-support-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:16px}
body.redesign .hero-support-row .btn{width:auto!important;min-height:44px!important;padding:8px 0!important;background:none!important;border:0!important;box-shadow:none!important;color:#425569!important;font-size:14px!important}
body.redesign .hero-payment-note{justify-content:flex-start!important;margin:12px 0 0!important;font-size:14px!important;color:#425569!important}
body.redesign .desktop-proof-source small,body.redesign .desktop-proof-quote footer strong,body.redesign .desktop-proof-delivery figcaption small{font-size:12px!important;line-height:1.5!important;letter-spacing:0!important}
body.redesign .desktop-car-photo{object-position:40% 55%!important}
body.redesign .content section,body.redesign .section{padding-block:40px}
body.redesign .content p,body.redesign .body-2{font-size:16px;line-height:1.6}
body.redesign .note,body.redesign .byline,body.redesign .disclaimer,body.redesign .purchase small{font-size:14px!important;color:#425569!important;line-height:1.5!important}
body.page-mobile-home.redesign .intro{display:flex;flex-direction:column;padding:24px!important}
body.page-mobile-home.redesign .intro .finder-text{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;border:1px solid #aebed0;border-radius:5px;color:#245da9;background:#fff;text-decoration:none;font-size:16px;font-weight:600;margin:10px 0 0;padding:10px 16px;order:4}
body.page-mobile-home.redesign .intro .note{order:5;margin:12px 0 0;text-align:center}
body.page-mobile-home.redesign #review-photo{height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:35% 55%}
body.page-mobile-home.redesign .review-body{min-height:260px;padding:24px}
body.page-mobile-home.redesign .review-body .quote{font-size:18px;line-height:1.6;margin:0 0 18px}
body.page-mobile-home.redesign .review-controls{padding:12px 24px}
@media(min-width:901px){.menu-group:not([open])>a{display:block!important}.menu-group>summary{pointer-events:none}.menu-group>summary::after{display:none}}
@media(max-width:900px){
 html:has(.shell-menu[open]),body:has(.shell-menu[open]){overflow:hidden!important}
 .site-shell .shell-dropdown{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh;max-height:100dvh!important;display:block!important;overflow-y:auto!important;padding:20px 24px 32px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .menu-close{display:block;margin:0 0 16px auto;min-height:44px;padding:10px 16px;border:1px solid #bdccdc;border-radius:5px;background:#fff;color:#10243c;font:600 15px Arial;cursor:pointer}
 .site-shell .shell-dropdown a{font-size:16px;padding:13px 0;min-height:48px}
 .menu-group{display:block;border-bottom:1px solid #dfe6ed}.menu-group>summary{font-size:16px;min-height:52px;padding:15px 0}.menu-group>a{padding-left:14px!important}
 .site-shell .mobile-primary{padding-bottom:12px;margin-bottom:8px}
}
body.redesign .hero-support-row .hero-contact-cta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0!important}
body.redesign .hero-support-row .hero-contact-cta small{font-size:12px!important;color:#425569!important}
body.redesign .hero-support-row .hero-contact-cta::before{display:none!important}
body.redesign .desktop-proof-source small,body.redesign .mobile-proof-source small{color:#111!important;opacity:1!important}
/* Flat surfaces; small consistent corners only on interactive controls. */
body.redesign :is(.card,.price-card,.step-card,.channel-card,.review-card,.deposit-card,.contact-card,.section-cta,.purchase-card,.desktop-proof-quote,.desktop-proof-delivery,.access-review,.solution-card,.payment-method-option,.deposit-security-strip,.checkout-clarity,.how-policy-feature,.guide-note,.fee-ladder,.cookie,.cookie-banner,.cookie-notice,.delivery-photo,.price-seal){border-radius:0!important;box-shadow:none!important}
body.redesign :is(.auction-cards>*,.audience-grid>*,.trust-grid>*,.desktop-case-switch,.desktop-proof-tags,.shell-dropdown,.bm-ai-card,.bm-ai-msg){border-radius:0!important}
body.redesign :is(.btn,.button,.primary,.primary-cta,.secondary-cta,.inline-finder,.finder-text,.shell-menu>summary,.menu-close,.review-controls button,input:not([type=radio]):not([type=checkbox]),textarea,select){border-radius:3px!important}
body.redesign :is(.bought-strip-card,.bought-strip-card img,.bought-strip-copy b,.proof-purchase,.pp-visual,.pp-visual img,.pp-content,.pp-src,.pp-verified,.purchase img,.costphoto){border-radius:0!important}
/* Restore the reference hero composition with the current restrained styling. */
@media(min-width:901px){
 html.concept-automotive body.page-index.redesign .hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;background:#f8fafc!important;gap:0!important;padding-top:0!important}
 html.concept-automotive body.page-index.redesign .hero>div:first-child{padding:40px 30px 28px 0!important}
 html.concept-automotive body.page-index.redesign .hero h1{font-size:clamp(51px,5.2vw,96px)!important;line-height:1.04!important;letter-spacing:-.05em!important;margin-bottom:26px!important}
 html.concept-automotive body.page-index.redesign .hero .body-1{font-size:clamp(16px,1.15vw,20px);line-height:1.5;max-width:590px}
 html.concept-automotive body.page-index.redesign .hero .desktop-proof-delivery{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)!important}
 html.concept-automotive body.page-index.redesign .hero .desktop-car-photo{height:clamp(430px,31vw,590px)!important;object-position:50% 39%!important}
 html.concept-automotive body.page-index.redesign .hero .automotive-brand-shadow{display:flex!important;opacity:.055!important;filter:grayscale(1)!important;right:40px!important;bottom:65px!important;width:70%!important;max-width:460px!important}
 html.concept-automotive body.page-index.redesign .hero .actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;max-width:490px!important}
 html.concept-automotive body.page-index.redesign .hero-support-row{margin-top:20px;max-width:520px;justify-content:space-between;gap:16px}
 html.concept-automotive body.page-index.redesign .hero-support-row .inline-finder{margin:0;min-height:44px;font-size:14px;background:transparent}
 html.concept-automotive body.page-index.redesign .hero .desktop-proof-quote{width:42%!important;max-width:385px!important;left:-24px!important;padding:22px!important}
}
@media(min-width:901px) and (max-width:1200px){html.concept-automotive body.page-index.redesign .hero .desktop-proof-quote{width:47%!important;padding:16px!important;left:-12px!important}html.concept-automotive body.page-index.redesign .hero h1{font-size:51px!important}}
@media(min-width:901px){body.page-index.redesign .hero .actions .hero-call-cta{padding:9px 12px!important;min-width:0!important}body.page-index.redesign .hero .actions .business-hours-status{font-size:11px!important;white-space:nowrap!important}body.page-index.redesign .hero .actions .automotive-call-copy{min-width:0}}
.policy-payment-note{font-size:14px;line-height:1.6;color:#10243c;border-left:2px solid #245da9;padding:12px 16px;margin:16px 0;background:#f3f6fa;text-align:left}
.site-shell .shell-language-control{display:flex;align-items:center;gap:8px;margin-left:0;flex-shrink:0}
.site-shell .shell-language-flag{display:block!important;width:24px!important;height:24px!important;object-fit:cover;border-radius:0!important;border:1px solid #dfe6ed;box-shadow:none!important;flex-shrink:0}
.site-shell .shell-language-control #shell-language{width:52px;margin:0!important;padding:9px 0;font-size:13px;cursor:pointer}
@media(max-width:900px){.site-shell .shell-language-control{margin-left:auto}.site-shell .shell-language-control+.shell-menu{margin-left:0}}
/* Vehicle cards use straight corners across inventory, search and mobile. */
html body.redesign :is(.vcard,.vcard-skeleton,.vcard .img,.vcard img,.vcard .meta,.vcard .tag,.vcard .src,.vcard .ext-hint,.bm-ai-car,.bm-ai-car-img,.bm-ai-car img,.bm-ai-car .bm-ai-car-body){border-radius:0!important}

/* Resource navigation is visible without nested disclosures or JavaScript. */
.site-shell .menu-group>strong{display:block;margin:0;padding:10px 0;font:700 13px/1.5 Arial;color:#10243c}
.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;max-width:1000px}
.resource-link{display:block;padding:24px 0;border-top:1px solid #dfe6ed;text-decoration:none;color:#10243c}
.resource-link h2{font-size:22px;margin:0 0 10px}.resource-link h2 span{float:right;color:#245da9}
.resource-link p{margin:0;color:#4e5b6d}.resource-link:hover h2{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.site-shell .menu-group>strong{padding-top:24px}.site-shell .menu-group>a{padding-left:0!important}}
@media(max-width:600px){.resource-list{grid-template-columns:1fr}.resource-link{padding:22px 0}}

.resources-footer-link{display:block;margin-bottom:18px;font-weight:650}
