@page{size:A4 portrait;margin:12mm}*{box-sizing:border-box}body{margin:0;color:#111;background:#eee;font:14px/1.35 Arial,sans-serif}.print-toolbar{max-width:190mm;margin:20px auto;padding:16px;background:#fff}.print-toolbar a{color:#111}button{padding:9px;margin-left:12px}.sheet{width:186mm;min-height:270mm;margin:20px auto;padding:10mm;background:#fff;break-after:page}.sheet:last-child{break-after:auto}h1{font-size:23px}h2{font-size:21px}h3{font-size:14px}.task{break-inside:avoid;margin:14px 0}.task img{display:block;width:45mm;height:auto;max-height:25mm;object-fit:contain}.options{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;list-style:none;padding:0}.key{font-size:12px}.key li{margin:0 0 6px}.answer-rounds{display:grid;grid-template-columns:1fr 1fr;gap:16px}table{border-collapse:collapse;width:100%}th,td{border:1px solid #333;padding:9px;text-align:left}td{min-width:18mm;height:11mm}.score{font-size:12px}.score td{height:20mm;min-width:0}@media(max-width:750px){.sheet{width:100%;min-height:0;padding:16px;margin:12px 0}.print-toolbar{margin:0}.options{grid-template-columns:1fr}.score th,.score td{padding:4px}.score{font-size:10px}}@media print{body{background:#fff}.print-toolbar{display:none}.sheet{width:auto;margin:0;padding:0;min-height:0;height:270mm;break-after:page}.options{grid-template-columns:1fr 1fr}a{color:#111;text-decoration:none}}
