.qa-practical{border:1px solid #d6dfd8;border-radius:16px;padding:clamp(18px,3vw,32px);margin:28px 0;background:#f6f8f5;color:#20302e}.qa-practical h2{margin-top:0}.qa-figure{margin:28px 0}.qa-figure img{display:block;width:100%;height:auto;border-radius:12px}.qa-figure figcaption{font-size:.86rem;line-height:1.5;color:#4c5d56;margin-top:10px}.qa-table{overflow-x:auto}.qa-table table{width:100%;border-collapse:collapse}.qa-table th,.qa-table td{padding:12px;border:1px solid #d4ddd7;text-align:left;vertical-align:top}.qa-table th{font-weight:650}.qa-workbook{border:1px solid #cbd8d0;border-radius:18px;padding:clamp(18px,3vw,30px);background:#f5f8f5;color:#20302e;margin:28px 0}.qa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qa-workbook label{display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:7px}.qa-workbook input,.qa-workbook select,.qa-workbook textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #869b91;border-radius:7px;background:white;color:#20302e;font:inherit}.qa-workbook textarea{min-height:90px}.qa-workbook fieldset{border:0;padding:0;margin:0 0 22px}.qa-workbook legend{font-size:1.15rem;font-weight:700;margin-bottom:14px}.qa-workbook button{min-height:44px;border:1px solid #27665b;border-radius:7px;background:#27665b;color:white;font:inherit;padding:10px 16px;cursor:pointer}.qa-workbook button[type=button]{background:#fff;color:#235c52}.qa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.qa-result{margin-top:22px;overflow-x:auto}.qa-result p{font-size:1.1rem;line-height:1.7}.qa-results-table{border-collapse:collapse;min-width:560px;width:100%;font-size:.95rem}.qa-results-table td,.qa-results-table th{border:1px solid #c3d1c8;padding:10px;text-align:left}.qa-results-table caption{text-align:left;margin-bottom:10px}.qa-workbook input:focus-visible,.qa-workbook button:focus-visible,.qa-workbook select:focus-visible,.qa-workbook textarea:focus-visible{outline:3px solid #c57435;outline-offset:3px}.qa-byline{font-size:.9rem;color:#4c5d56}.qa-index{columns:2;column-gap:32px}.qa-index li{break-inside:avoid;margin:0 0 12px}@media(max-width:600px){.qa-fields{grid-template-columns:1fr}.qa-practical{padding:18px}.qa-index{columns:1}}@media print{.qa-actions,.qa-workbook input[type=file]{display:none}.qa-workbook{break-inside:avoid}.qa-figure{break-inside:avoid}}
