@media(min-width:1201px){.vehicle-page__layout{grid-template-columns:minmax(0,1fr) 420px}}
@media(min-width:1001px) and (max-width:1200px){.vehicle-page__layout{grid-template-columns:minmax(0,1fr) 390px}}
.vehicle-question{padding:22px 16px 18px;margin:24px -8px 0;border:1px solid #d8e8dd;border-radius:18px;background:linear-gradient(145deg,#f0f8f2,#f8fbf9);color:#202c25}
.vehicle-question__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}
.vehicle-question__head h2{font-size:23px;line-height:1.25;letter-spacing:-.4px;max-width:340px}
.vehicle-question .vehicle-topics{gap:8px;margin:0 0 14px}
.vehicle-question .vehicle-topics button{height:auto;min-height:36px;padding:8px 11px;border:1px solid #d5e4d9;border-radius:10px;background:var(--ui-white);color:#354c3e;font-size:13px;line-height:1.35;text-align:left;transition:background .18s,border-color .18s}
.vehicle-question .vehicle-topics button:hover{background:#e1f0e5;border-color:#93b69f}
.vehicle-question__hint{margin:0 0 8px;font-size:12px;color:#52685a;line-height:1.5}
.vehicle-question textarea{display:block;box-sizing:border-box;min-height:172px;height:172px;padding:16px 16px 60px;border:1px solid #bdd2c4;border-radius:14px;background:var(--ui-white);color:#202c25;font-size:16px;line-height:1.55;box-shadow:0 3px 12px #234c3010}
.vehicle-question textarea:focus{border-color:#3d8656;outline:2px solid #b4d9bf;outline-offset:2px}
.vehicle-question__input button{right:10px;bottom:10px;width:40px;height:40px;background:#176139;color:#fff;border-radius:11px}
.vehicle-question__input button:hover{background:#104c2c}
.vehicle-question .vehicle-secondary{font-size:12px;line-height:1.5;color:#52685a}
.vehicle-question .vehicle-secondary--footnote{font-size:11px;color:#66776c}
@media(max-width:600px){.vehicle-question{margin:22px -8px 0;padding:18px 12px}.vehicle-question__head h2{font-size:22px}}
/* Keep all questions and footnotes in the page flow, without a clipped inner panel. */
.vehicle-sidebar{position:static;max-height:none;overflow:visible}
.vehicle-question textarea{resize:none;height:190px;min-height:190px;max-height:190px;overflow-y:auto}
