.vehicle-page{--green:#c8102e;--green-dark:#2a080d;--green-soft:#fdecee;--sun:#ffcc00;--muted:#5a4a4c;--line:#ecd6d9}
.vehicle-page .campaign-hero{background:linear-gradient(135deg,#d7152f 0%,#a50c24 100%)}
.vehicle-page .campaign-lead{color:#fde7ea}
.vehicle-page .fine{color:#f7c9cf}
.vehicle-page .services-block .section-lead{color:#f0cfd3}
.vehicle-page .intake-steps span{border-color:#d8aab1}
.vehicle-page .intake-shell input:not([type=checkbox]),.vehicle-page .intake-shell select,.vehicle-page .intake-shell textarea{border-color:#d8aab1}
.vehicle-page .intake-shell legend,.vehicle-page form label{color:#3a2a2c}
.vehicle-page h1 span{transform:rotate(-1.5deg) skewX(-6deg)}
.vehicle-video{margin:0;display:grid;justify-items:center}
.vehicle-video video{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:1/1;background:#fff;border:4px solid var(--green-dark);box-shadow:14px 14px 0 var(--sun)}
.vehicle-video figcaption{margin-top:16px;font:12px/1.5 'Courier New',monospace;color:#f7c9cf}
.task-boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 20px}
.task-box{display:flex;align-items:center;gap:10px;font-size:14px;min-height:40px;cursor:pointer}
.task-box input{width:20px;height:20px;min-width:20px;accent-color:var(--green);margin:0}
@media(max-width:900px){.vehicle-video video{max-width:480px}}
@media(max-width:700px){.task-boxes{grid-template-columns:1fr}.vehicle-video video{box-shadow:8px 8px 0 var(--sun)}}
