.tc-vehicle-head { margin-top: -10px; }
.tc-vehicle-head h1, .tc-vehicle-block h2, .tc-vehicle-block h3 { color: var(--tc-p-text, #111); }
.tc-vehicle-head p, .tc-vehicle-block p, .tc-vehicle-block li { color: var(--tc-p-text, #111); }
.tc-vehicle-block { margin: 2rem 0; }
.tc-vehicle-chip {
    display: inline-block; margin: 0 .5rem .5rem 0; padding: .45rem .9rem; border: 1px solid #FF6000; border-radius: 999px;
    color: #FF6000; font-weight: 600; text-decoration: none; background: #fff;
}
.tc-vehicle-chip:hover { background: #FF6000; color: #fff; }
.tc-vehicle-chip--plain { border-color: #ccc; color: #111; font-weight: 400; }
.tc-vehicle-size { border: 1px solid #e5e5e5; border-radius: 12px; padding: 1rem 1.25rem; height: 100%; background: #fff; color: #111; }
.tc-vehicle-size small { color: #666; display: block; }
.tc-vehicle-size a { color: #FF6000; font-weight: 600; }
.tc-vehicle-faq details { border-bottom: 1px solid #e5e5e5; padding: .75rem 0; }
.tc-vehicle-faq summary { font-weight: 600; cursor: pointer; }
.tc-vehicle-letters a { color: #FF6000; font-weight: 600; margin-right: .75rem; }
