.answer-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0;font-size:.94rem}
.answer-links a{text-underline-offset:4px}
.model-hero .answer-links a{color:inherit;text-decoration:underline}
.answer-section{margin:28px 0;scroll-margin-top:100px}
.answer-section h2{margin-top:0}
.answer-section li{margin-bottom:10px}
.answer-section dd{margin:6px 0 18px}
.answer-section caption{text-align:left;font-weight:700;padding:0 0 12px}
.roof-check{scroll-margin-top:100px}
.roof-check .decision-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.roof-result{padding:16px;margin:18px 0;border:1px solid currentColor;border-radius:10px;font-weight:650;line-height:1.6}
.roof-check [hidden]{display:none!important}
.roof-check input[aria-invalid="true"]{outline:2px solid #aa2727;outline-offset:2px}
#copyVehicleListNote{overflow-wrap:anywhere}
#yaris-garage,#qashqai-garage{scroll-margin-top:100px}
#vehicleTableBody td:first-child{min-width:170px}
#vehicleTableBody td:nth-child(6){min-width:210px;max-width:340px}
.decision-card input{max-width:100%;min-width:0}
@media(max-width:600px){.answer-links{gap:12px}.roof-check{padding:20px}.answer-section{margin:24px 0}}
@media(max-width:760px){.roof-check .decision-form-grid{grid-template-columns:1fr}}
