/* DSBM September update: readable contact controls and a shorter route to help. */
.hero-note,.conversion-hero .hero-note,.stat span,.stats-strip .stat span,.proof span,.conversion-hero .proof span,.gps-accuracy,.gps-dispatch-note,.gps-result label,.gps-fallback p{font-size:14px!important;line-height:1.5!important}
.hero .actions .button,.subhero .actions .button,.gps-card .gps-confirm,.gps-result .actions .button{font-size:14px!important;line-height:1.4;min-height:48px}
.button,.recovery-dock a,.recovery-dock button{touch-action:manipulation}
.article a:not(.button),.route-links a{text-decoration:underline;text-underline-offset:3px}
.section-head p,.article p,.article li{font-size:16px;line-height:1.7}
.route-links{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin:1rem 0 0;font-size:14px}
.route-links a{color:#ffe500;padding:.25rem 0}
.home .conversion-hero .kicker{font-size:14px;letter-spacing:.035em}
.home .conversion-hero .hero-copy{max-width:43rem}
.home .conversion-hero .hero-side{align-self:center}
.inline-proof{border-left:3px solid #ffe500;padding:1rem 1.25rem;margin:1.5rem 0;background:#111}
.inline-proof h2{font-size:1.35rem;line-height:1.3;margin-top:0}
.inline-proof p{margin:.75rem 0 0}
.nav .mini-call,.nav .button,.desktop-nav a{font-size:14px;letter-spacing:0}
@media(max-width:1100px) and (min-width:821px){.desktop-nav{display:none}.nav-inner{justify-content:space-between}.menu-toggle{display:flex}}
@media(max-width:820px){.hero.conversion-hero{padding-bottom:2rem;min-height:0}.conversion-hero .hero-grid{gap:1.5rem}.hero.conversion-hero h1{font-size:clamp(34px,9.4vw,58px);line-height:1.06}.conversion-hero .actions{display:flex;flex-direction:column}.conversion-hero .actions>.button{width:100%}.conversion-hero .actions>.gps-trigger{display:none}.conversion-hero .hero-side{display:none}.conversion-hero .hero-copy{margin:1rem 0}.hero .scroll-note{display:none}.route-links{gap:.5rem 1rem}.subhero h1{font-size:clamp(31px,8.5vw,58px);line-height:1.08}.subhero .actions{display:flex;flex-wrap:wrap}.subhero .actions>.button{flex:1 1 145px}.recovery-dock b{font-size:14px}.brand{min-width:0}.nav-inner{gap:.6rem}.nav .button.compact{padding:.6rem;font-size:12px}.nav .mini-call{display:none}}
