.ld-left{text-align:left}.ld-note{font-size:0.85rem;color:var(--color-ink-soft);margin:1.25rem 0 0}.ld-note a{color:var(--color-accent-strong);font-weight:600}.ld-jump{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-top:1.5rem}.ld-jump a{padding:0.5rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:0.9rem;font-weight:600;background:#fff;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.ld-jump a:hover{background:var(--color-surface-2);border-color:var(--color-accent)}.ld-jump a.ld-jump--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ld-jump a.ld-jump--primary:hover{background:var(--color-accent-strong)}.ld-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.ld-choice__box{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;text-align:left;box-shadow:var(--shadow-sm)}.ld-choice__box--primary{border:2px solid var(--color-accent);background:var(--color-accent-soft)}.ld-choice__badge{display:inline-block;align-self:flex-start;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:var(--color-accent);padding:0.32rem 0.7rem;border-radius:var(--radius-pill);margin-bottom:0.9rem}.ld-choice__box h2{font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800;margin:0 0 0.3rem}.ld-choice__sub{font-weight:600;color:var(--color-ink);margin:0 0 0.6rem}.ld-choice__box>p{color:var(--color-ink-soft);margin:0 0 0.9rem}.ld-choice__list{margin:0 0 1.4rem;padding-left:1.15rem;color:var(--color-ink-soft);font-size:0.95rem;line-height:1.55}.ld-choice__list li{margin-bottom:0.5rem}.ld-choice__list strong{color:var(--color-ink)}.ld-choice__cta{margin-top:auto;display:flex;flex-wrap:wrap;gap:0.7rem}.ld-dealers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.ld-dealers--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-dealer{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.5rem;text-align:left;transition:transform var(--transition),box-shadow var(--transition)}.ld-dealer:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ld-dealer--platinum{border-top:4px solid var(--color-accent)}.ld-dealer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;min-height:56px}.ld-dealer__logo{display:block}.ld-dealer__logo img{display:block;max-height:56px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.ld-badge{flex:none;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.28rem 0.65rem;border-radius:var(--radius-pill)}.ld-badge--platinum{background:var(--color-accent);color:#fff}.ld-badge--authorized{background:var(--color-navy);color:#fff}.ld-badge--local{background:var(--color-surface-3);color:var(--color-ink-soft)}.ld-badge--elite{background:#fff4d6;color:#8a5a00}.ld-dealer__blurb{color:var(--color-ink-soft);font-size:0.95rem;line-height:1.55;margin:0 0 1rem}.ld-chips{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;margin:0 0 1.1rem;padding:0}.ld-chips li{font-size:0.74rem;font-weight:600;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:0.28rem 0.65rem}.ld-dealer__models{font-size:0.86rem;color:var(--color-ink-soft);margin:0 0 1rem;line-height:1.7}.ld-dealer__models a{display:inline-block;font-weight:600;color:var(--color-accent-strong);margin-right:0.75rem}.ld-dealer__models a:hover{text-decoration:underline}.ld-dealer__cta{margin-top:auto;display:flex;flex-wrap:wrap;gap:0.6rem}.ld-dealer__cta .buy-button{flex:1 1 45%;text-align:center;padding:0.62rem 1rem}.ld-dealer__foot{margin-top:1rem;padding-top:0.85rem;border-top:1px solid var(--color-line);font-size:0.88rem}.ld-dealer__foot a{font-weight:600;color:var(--color-accent-strong)}.ld-dealer .dealer-price{margin:0 0 0.9rem}.ld-store{padding:1.1rem 1.25rem}.ld-store h3{font-size:1rem;font-weight:700;margin:0}.ld-store__addr{color:var(--color-ink-soft);font-size:0.92rem;margin:0.5rem 0 0.25rem}.ld-store__links{display:flex;flex-wrap:wrap;gap:0.4rem 1rem;font-size:0.88rem;margin-top:0.5rem}.ld-store__links a{color:var(--color-accent-strong);font-weight:600}.ld-sites{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin-top:2.5rem}.ld-site{min-width:0;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.4rem 1.1rem 1.25rem;text-align:center;transition:transform var(--transition),box-shadow var(--transition)}.ld-site:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ld-site__logo{height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:0.5rem}.ld-site__logo img{max-height:64px;width:auto;max-width:150px}.ld-site__img{width:100%;margin-bottom:0.5rem}.ld-site__img img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.ld-site__line{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-ink-soft)}.ld-site h3{font-size:1.05rem;margin:0.25rem 0 0.4rem}.ld-site h3 a{color:inherit;text-decoration:none}.ld-site p{font-size:0.86rem;color:var(--color-ink-soft);margin:0 0 0.9rem;flex:1}.ld-site__price{font-weight:800;font-size:1.1rem;margin:0 0 0.75rem}.ld-site__links{display:flex;flex-direction:column;gap:0.45rem;width:100%}.ld-site__links .buy-button{width:100%;text-align:center;padding:0.55rem 0.8rem;font-size:0.9rem}.ld-site__domain{font-size:0.78rem;color:var(--color-ink-soft);margin-top:0.75rem}.ld-site__domain a{color:var(--color-accent-strong);font-weight:600}.ld-dealer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;margin-top:2.25rem;text-align:left;align-items:start}.ld-dealer-list{display:flex;flex-direction:column;gap:1rem}.ld-dealer-list .ld-dealer:hover{transform:none;box-shadow:var(--shadow-sm)}.ld-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0.9rem 1.2rem;margin-bottom:1rem}.ld-count h3{font-size:1rem;font-weight:700;margin:0}.ld-count span{color:var(--color-ink-soft);font-size:0.9rem}.ld-map{position:sticky;top:90px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ld-map__head{padding:1rem 1.25rem;border-bottom:1px solid var(--color-line);background:var(--color-surface-2)}.ld-map__head h3{font-size:1rem;font-weight:700;margin:0}.ld-map__head p{font-size:0.9rem;color:var(--color-ink-soft);margin:0.25rem 0 0}.ld-map iframe,.ld-map .ld-map__canvas{display:block;width:100%;height:420px;border:0}.ld-map--wide{position:static;margin-top:2.5rem}.ld-map--wide iframe{height:460px}.ld-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem;margin-top:1rem}.ld-stat{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0.9rem 0.5rem;text-align:center}.ld-stat b{display:block;font-size:1.35rem;font-weight:800;color:var(--color-accent-strong);line-height:1.1}.ld-stat span{font-size:0.8rem;color:var(--color-ink-soft);font-weight:600}.ld-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.ld-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:0.95rem}.ld-table th{background:var(--color-surface-2);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-ink-soft);padding:0.9rem 1rem;border-bottom:1px solid var(--color-line-strong);white-space:nowrap}.ld-table td{padding:0.9rem 1rem;border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);vertical-align:middle;line-height:1.5}.ld-table td:first-child{color:var(--color-ink);font-weight:600}.ld-table tr:last-child td{border-bottom:0}.ld-table tr.ld-hl td{background:rgba(0,113,227,0.04)}.ld-table .ld-yes{color:var(--color-success);font-weight:700}.ld-table .ld-no{color:var(--color-ink-soft)}.ld-model a{display:inline-flex;align-items:center;gap:0.6rem;font-weight:700;color:var(--color-ink);text-decoration:none;white-space:nowrap}.ld-model a:hover{color:var(--color-accent-strong)}.ld-model img{width:60px;height:42px;object-fit:contain;background:var(--color-surface-2);border-radius:var(--radius-sm);flex:none}.ld-table--tight{min-width:520px}.ld-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;text-align:left}.ld-scenario{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.ld-scenario:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ld-scenario__img{display:block;background:var(--color-surface-2)}.ld-scenario__img img{display:block;width:100%;height:170px;object-fit:contain;padding:0.75rem}.ld-scenario__body{padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;flex:1}.ld-scenario__tag{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:0.35rem}.ld-scenario h3{font-size:1.05rem;margin:0 0 0.5rem}.ld-scenario__body p{color:var(--color-ink-soft);font-size:0.92rem;margin:0 0 0.75rem;flex:1}.ld-scenario__body .bluelink{font-size:0.9rem}.ld-prose{max-width:860px;margin:1.5rem auto 0;text-align:left}.ld-prose p,.ld-prose li{color:var(--color-ink-soft);line-height:1.7}.ld-prose p{margin:0 0 1rem}.ld-prose strong{color:var(--color-ink)}.ld-prose h3{font-size:1.2rem;margin:1.5rem 0 0.5rem}.ld-prose ul{padding-left:1.2rem;margin:0 0 1rem}.ld-prose a{color:var(--color-accent-strong);font-weight:600}.ld-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;text-align:left}.ld-cols2>*{min-width:0}.ld-cols2 h3{font-size:1.15rem;margin:0 0 0.6rem}.ld-cols2 p,.ld-cols2 li{color:var(--color-ink-soft);line-height:1.65}.ld-cols2 ul{padding-left:1.2rem;margin:0}.ld-cols2 li{margin-bottom:0.4rem}.ld-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.5rem 1.6rem}.ld-callout{background:var(--color-navy);color:#fff;border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,2.75rem);margin-top:2.5rem;text-align:left}.ld-callout h3{color:#fff;font-size:1.35rem;margin:0 0 0.6rem}.ld-callout p{color:rgba(255,255,255,0.86);margin:0 0 0.75rem}.ld-callout p:last-child{margin-bottom:0}.ld-callout a{color:#7cc0ff;font-weight:600}.ld-callout strong{color:#fff}.ld-checklist{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0.6rem;text-align:left}.ld-checklist li{display:flex;gap:0.6rem;align-items:flex-start;color:var(--color-ink);font-size:0.98rem}.ld-checklist svg{flex:none;width:22px;height:22px;color:var(--color-accent);margin-top:2px}.ld-checklist--2{grid-template-columns:1fr 1fr;gap:0.75rem 2rem}.ld-steps{counter-reset:ldstep;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;text-align:left}.ld-step{position:relative;min-width:0;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.5rem 1.4rem 1.5rem 4.2rem}.ld-step::before{counter-increment:ldstep;content:counter(ldstep);position:absolute;left:1.2rem;top:1.35rem;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.ld-step h3{font-size:1.05rem;margin:0 0 0.4rem}.ld-step p{color:var(--color-ink-soft);font-size:0.92rem;margin:0}.ld-states{column-count:5;column-gap:2rem;margin-top:2.5rem;text-align:left}.ld-state{break-inside:avoid;margin-bottom:1.2rem}.ld-state h3{font-size:0.88rem;font-weight:800;letter-spacing:0.02em;border-bottom:1px solid var(--color-line-strong);padding-bottom:0.3rem;margin:0 0 0.45rem}.ld-state h3 a{color:inherit;text-decoration:none}.ld-state ul{list-style:none;margin:0;padding:0;font-size:0.8rem;line-height:1.55}.ld-state a{color:var(--color-ink-soft);text-decoration:none}.ld-state a:hover{color:var(--color-accent-strong);text-decoration:underline}.ld-nearby{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.5rem;justify-content:center}.ld-nearby a{padding:0.45rem 0.9rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:#fff;color:var(--color-ink);font-size:0.86rem;font-weight:600;text-decoration:none}.ld-nearby a:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.ld-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;text-align:left}.ld-vs__col{min-width:0;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.6rem 1.5rem}.ld-vs__col--good{border:2px solid var(--color-success)}.ld-vs__col--bad{border:2px solid #d9534f}.ld-vs__col h3{font-size:1.2rem;margin:0 0 1rem}.ld-vs__col ul{list-style:none;margin:0;padding:0}.ld-vs__col li{display:flex;gap:0.6rem;align-items:flex-start;margin-bottom:0.6rem;color:var(--color-ink-soft);font-size:0.95rem;line-height:1.5}.ld-vs__col li svg{flex:none;width:20px;height:20px;margin-top:2px}.ld-vs__col--good li svg{color:var(--color-success)}.ld-vs__col--bad li svg{color:#d9534f}.ld-faq{text-align:left}@media (max-width:64em){.ld-sites{grid-template-columns:repeat(3,1fr)}.ld-dealers{grid-template-columns:repeat(2,1fr)}.ld-states{column-count:3}.ld-scenarios{grid-template-columns:repeat(2,1fr)}.ld-steps{grid-template-columns:1fr}}@media (max-width:47.937em){.ld-choice,.ld-dealers,.ld-dealers--2,.ld-dealer-layout,.ld-cols2,.ld-vs,.ld-scenarios{grid-template-columns:1fr}.ld-sites{grid-template-columns:1fr 1fr}.ld-states{column-count:2;column-gap:1.25rem}.ld-stats{grid-template-columns:repeat(2,1fr)}.ld-map{position:static}.ld-map iframe,.ld-map--wide iframe{height:320px}.ld-checklist--2{grid-template-columns:1fr}.ld-dealer__cta .buy-button{flex:1 1 100%}}