.buyer-questions { margin: 48px 0; max-width: 960px; }
.buyer-questions > h2 { font-size: clamp(26px, 3.5vw, 38px); line-height: 1.15; letter-spacing: -.035em; }
.buyer-questions details { border-bottom: 1px solid #d8dbe1; padding: 20px 0; }
.buyer-questions summary { cursor: pointer; font-size: 18px; font-weight: 600; line-height: 1.5; }
.buyer-questions summary:focus-visible { outline: 3px solid #006edb; outline-offset: 6px; border-radius: 3px; }
.buyer-questions details p { color: #535b64; line-height: 1.75; max-width: 760px; margin: 14px 0 2px; }
.buyer-questions details[open] summary { color: #006edb; }
.vehicle-shopping-links { margin: 32px 0; }
.vehicle-shopping-links p { max-width: 760px; line-height: 1.7; }
.vehicle-shopping-links nav { display: flex; flex-wrap: wrap; gap: 14px 24px; margin-top: 16px; }
.vehicle-shopping-links a { color: #006edb; text-underline-offset: 4px; }
@media (max-width: 640px) { .buyer-questions { margin: 36px 0; } .buyer-questions summary { font-size: 17px; } }
