/* /carplay/ page. Scoped to .cp-* so shared styles are untouched. */
.cp-updated{margin:0 0 18px;font-size:.85rem;color:var(--muted,#6B6459)}
.ax-crumb a{color:inherit}
.cp-body{padding:28px 0 48px}
.cp-wrap{max-width:760px}
.cp-wrap h2{font-family:"Archivo",sans-serif;font-weight:800;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15;margin:34px 0 10px;color:var(--ink,#111512)}
.cp-wrap p,.cp-wrap li{line-height:1.6}
.cp-tldr{border-left:3px solid #C8102E;background:#fff;padding:14px 18px;margin:0 0 24px;line-height:1.55}
.cp-tldr strong{margin-right:6px}
.cp-hero{margin:0 0 8px}
.cp-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.cp-hero figcaption{font-size:.78rem;color:var(--muted,#6B6459);margin-top:8px}
.cp-list,.cp-steps{padding-left:1.3em}
.cp-list li,.cp-steps li{margin:0 0 10px}
