.db-dialog__backdrop{position:fixed;inset:0;z-index:40;background:rgba(11,12,17,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.db-dialog--slim{max-width:460px}.db-dialog{width:100%;max-width:520px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;max-height:min(80vh,720px)}@media (max-width:640px){.db-dialog__backdrop{align-items:flex-end;padding:0}.db-dialog{max-width:none;border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:88vh}}.db-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.db-dialog__title{font:var(--type-card-title);letter-spacing:var(--tracking-card)}.db-dialog__body{padding:0 var(--space-6);overflow:auto}.db-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6)}.db-email{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);background:var(--canvas-soft);border:1px solid var(--border-line);border-radius:var(--radius-card)}.db-email__title{font:var(--type-card-title);letter-spacing:var(--tracking-card)}.db-email__sub{font:var(--type-body);color:var(--text-body)}.db-email__row{display:flex;gap:var(--space-3);align-items:flex-start}.db-email__row .db-field{flex:1}.db-email__row .db-btn{margin-top:calc(var(--size-label) * var(--leading-label) + var(--space-2))}.db-dialog .db-email__row{flex-direction:column;align-items:stretch}.db-dialog .db-email__row .db-btn{margin-top:0;justify-content:center}@media (max-width:640px){.db-email{padding:var(--space-5)}.db-email__row{flex-direction:column;align-items:stretch}.db-email__row .db-btn{margin-top:0}}.db-feedback{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-line);border-radius:var(--radius-card);background:var(--surface)}.db-feedback__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.db-feedback__q{font:var(--weight-heading) var(--size-lead)/1.35 var(--font-sans);letter-spacing:var(--tracking-card)}.db-crumbs{padding-block:var(--space-6) var(--space-5)}.db-crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;font:var(--type-support);color:var(--text-body)}.db-crumbs li,.db-crumbs ol{display:flex;gap:var(--space-2)}.db-crumbs li{align-items:center;min-width:0}.db-crumbs li+li:before{content:"›";color:var(--grey-600)}.db-crumbs [aria-current]{color:var(--text-ink);overflow-wrap:anywhere}.db-carpage__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-8);align-items:start;padding-bottom:var(--space-9)}@media (max-width:900px){.db-carpage__top{grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-8)}}.db-carpage__stage{display:flex;flex-direction:column;gap:var(--space-3)}.db-carpage__stage .db-stage{aspect-ratio:16/10}.db-carpage__intro{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.db-carpage__intro h1{font:var(--type-page);letter-spacing:var(--tracking-section);overflow-wrap:anywhere}.db-carpage__lead{font:var(--type-lead);color:var(--text-body);max-width:var(--measure-reading)}.db-carpage__keyfigures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-4) 0;border-block:1px solid var(--border-line)}.db-carpage__keyfigures div{display:flex;flex-direction:column;gap:2px;min-width:0}.db-carpage__keyfigures dt{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-body)}.db-carpage__keyfigures dd{margin:0;font:var(--type-card-title);color:var(--text-ink);font-feature-settings:var(--numeric-features)}@media (max-width:400px){.db-carpage__keyfigures{grid-template-columns:1fr}}.db-carpage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.db-carpage__dealer{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min);font:var(--type-label)}.db-carpage__costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-7)}@media (max-width:768px){.db-carpage__costs{grid-template-columns:1fr}}.db-carpage__costcard{background:var(--surface);padding:var(--space-5)}.db-carpage__fine{margin-top:var(--space-6);font:var(--type-support);color:var(--text-body);max-width:var(--measure-reading)}.db-carpage__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9)}@media (max-width:900px){.db-carpage__split{grid-template-columns:1fr;gap:var(--space-8)}}.db-carpage__h2{font:var(--type-card-title);letter-spacing:var(--tracking-card);margin-bottom:var(--space-5)}.db-carpage__facts{margin:0;display:flex;flex-direction:column}.db-carpage__facts div{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-line);font:var(--type-body);font-feature-settings:var(--numeric-features)}.db-carpage__facts dt{color:var(--text-body)}.db-carpage__facts dd{margin:0;color:var(--text-ink);font-weight:var(--weight-control);text-align:right}.db-carcard{position:relative}.db-carcard__link{color:inherit;text-decoration:none}.db-carcard__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.db-carcard__link:focus-visible{outline:none}.db-carcard:has(.db-carcard__link:focus-visible){outline:2px solid var(--focus-ring,var(--text-link));outline-offset:2px}@media (hover:hover) and (pointer:fine){.db-carcard:has(.db-carcard__link):hover{border-color:var(--border-control)}.db-carcard:has(.db-carcard__link):hover .db-carcard__title{text-decoration:underline;text-underline-offset:3px}}@media (prefers-contrast:more){:root{--border-line:#6E737B;--border-control:#3A3F47;--text-body:#2B3242;--on-dark-muted:#E4E6EA;--action-primary:#BDDDF7}.db-btn--primary{border-color:var(--ink-900)}.db-option{border-width:1px}.db-option--selected{box-shadow:inset 0 0 0 2px var(--border-selected)}.db-card,.db-panel,.db-tag{border-color:var(--border-line)}}@media (forced-colors:active){.db-btn,.db-card,.db-input,.db-option,.db-panel,.db-select{border:1px solid ButtonBorder}.db-option--selected{outline:2px solid Highlight;outline-offset:-2px}.db-progress__fill{background:Highlight}}