/* The outer card encloses the legend as well as the answer controls. */
.check-form .check-question-card{min-width:0;background:#fff;border:1px solid #d7dfe0;border-radius:9px;padding:26px;margin:0}
.check-form .check-question-card fieldset{min-inline-size:0;width:100%;border:0;border-radius:0;padding:0;margin:0;background:transparent}
.check-form .check-question-card legend{float:none;display:block;width:100%;max-width:100%;padding:0;margin:0;color:#162a39;font-size:1rem;font-weight:700;line-height:1.65;white-space:normal;overflow-wrap:break-word}
.check-form .check-question-card legend span{display:inline;color:#96591f}
.check-form .check-question-card .answer-row{margin-top:22px;gap:10px}
.check-form .check-question-card .answer-row label{min-height:46px}
@media(max-width:600px){
 .check-form .check-question-card{padding:24px 18px}
 .check-form .check-question-card .answer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px}
 .check-form .check-question-card .answer-row label{min-width:0;justify-content:center;padding:9px 5px;font-size:.84rem;gap:6px;line-height:1.4}
 .check-form .check-question-card .answer-row input{flex:0 0 17px;margin:0}
}
@media(max-width:350px){
 .check-form .check-question-card .answer-row{grid-template-columns:1fr}
 .check-form .check-question-card .answer-row label{justify-content:flex-start;padding:11px 14px;font-size:.95rem}
}
