:root{--ink:#10202a;--muted:#5f6f78;--brand:#0c6b3d;--accent:#f4c542;--bg:#f6faf7;--card:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}.topbar{background:var(--brand);color:#fff;text-align:center;padding:8px 16px;font-weight:700}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,5vw,64px);background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 1px 10px #0001}.brand{font-weight:800;color:var(--ink);text-decoration:none;font-size:20px}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav a{color:var(--ink);text-decoration:none;font-weight:700}.call{color:var(--brand)}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;align-items:center;min-height:560px;padding:84px clamp(18px,5vw,64px);background:linear-gradient(90deg,#07150ff2 0%,#10202ae3 38%,#10202a96 68%,#10202a1f 100%),url("/assets/hero-cash-junk-cars-miami.jpg") center/cover no-repeat;color:#fff}.eyebrow{text-transform:uppercase;font-weight:800;color:var(--accent);letter-spacing:.06em}h1{font-size:clamp(36px,6vw,64px);line-height:1;margin:0 0 18px}h2{font-size:clamp(26px,4vw,38px);line-height:1.12;margin:0 0 14px}h3{margin:8px 0}.hero p{max-width:760px;text-shadow:0 2px 12px #000}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;border-radius:8px;border:2px solid var(--brand);color:var(--brand);font-weight:800;text-decoration:none;background:#fff}.button.primary{background:var(--brand);color:#fff}.hero-card,.quote-form,article{background:var(--card);border-radius:8px;padding:22px;box-shadow:0 8px 24px #09261312}.hero-card{display:grid;gap:12px;border-top:6px solid var(--accent);color:var(--ink)}.hero-card strong{font-size:26px}.section{padding:56px clamp(18px,5vw,64px)}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.checklist{padding-left:20px}.quote-form{display:grid;gap:12px}.quote-form label{display:grid;gap:6px;font-weight:700}.quote-form input,.quote-form select{padding:12px;border:1px solid #ced8ce;border-radius:6px;font:inherit}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{background:#fff;border:1px solid #dbe8dc;border-radius:999px;padding:8px 12px;font-weight:700}details{background:#fff;border-radius:8px;padding:16px;margin:10px 0}summary{font-weight:800;cursor:pointer}footer{display:grid;gap:6px;padding:30px clamp(18px,5vw,64px);background:#10202a;color:#fff}footer a{color:#fff}@media(max-width:800px){.site-header,.hero,.split{display:block}nav{margin-top:12px}.hero{min-height:620px;padding-top:72px;padding-bottom:72px;background:linear-gradient(180deg,#07150ff5 0%,#10202ae8 48%,#10202ab8 100%),url("/assets/hero-cash-junk-cars-miami.jpg") 62% center/cover no-repeat}.hero-card,.quote-form{margin-top:22px}.three{grid-template-columns:1fr}h1{font-size:38px}}

.seo-deep p { max-width: 70ch; }
.link-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.link-grid a { background: #fff; border: 1px solid #dde3ea; border-radius: 8px; padding: 12px; font-weight: 800; text-decoration: none; color: inherit; }
.breadcrumbs{padding:14px clamp(18px,5vw,64px);background:#edf5ef;border-top:1px solid #d8e5d9;border-bottom:1px solid #d8e5d9}.breadcrumbs ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0}.breadcrumbs li{color:var(--muted);font-weight:700}.breadcrumbs li+li:before{content:"/";margin-right:10px;color:#8ba091}.breadcrumbs a{color:var(--brand);text-decoration:none}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.trust-card{background:#fff;border:1px solid #dbe8dc;border-radius:8px;padding:18px;box-shadow:0 8px 24px #0926130d}.trust-card strong{display:block;margin-bottom:8px;font-size:18px}.context-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.context-links a{background:#fff;border:1px solid #dbe8dc;border-radius:8px;padding:14px;text-decoration:none;color:var(--ink);font-weight:800}.micro-note{background:#eef5ef;border-left:4px solid var(--brand);padding:14px 16px;border-radius:8px;margin:18px 0}
.whatsapp{background:#25d366!important;border-color:#25d366!important;color:#07150b!important}.local-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.local-links a{display:flex;align-items:center;justify-content:center;min-height:54px;background:#fff;border:1px solid #dbe8dc;border-radius:8px;padding:12px;color:var(--ink);font-weight:800;text-align:center;text-decoration:none;box-shadow:0 8px 24px #0926130d}.sticky-mobile-actions{display:none}
@media (max-width: 820px) {
  body { padding-bottom: 74px; }
  body { font-size: 16px; }
  nav a, .button, .quote-form button, footer a { min-height: 46px; }
  nav .call, .actions .button { width: 100%; text-align: center; }
  .section { padding-block: 34px; }
  h1 { font-size: 36px; line-height: 1.04; }
  h2 { font-size: 27px; }
  .hero p, .section p { font-size: 16px; line-height: 1.65; }
  .quote-form input, .quote-form select { min-height: 46px; font-size: 16px; }
  .seo-deep p { max-width: 100%; }
  .link-grid { grid-template-columns: 1fr; }
  .trust-grid { grid-template-columns: 1fr; }
  .context-links { grid-template-columns: 1fr; }
  .local-links { grid-template-columns: 1fr; }
  .sticky-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;padding:10px;box-shadow:0 -6px 18px #0002}.sticky-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;background:var(--brand);color:#fff;font-weight:900;text-decoration:none}.sticky-mobile-actions .whatsapp{background:#25d366!important;color:#07150b!important}
}
