.task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.task-link{display:block;padding:18px;border:2px solid #b9d8e4;border-radius:14px;color:#15364a;background:#fff;text-decoration:none}.task-link strong{display:block;margin:6px 0}.task-link:hover,.task-link:focus{border-color:#15364a;outline:3px solid #ffce62}textarea{width:100%;min-height:110px}.answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.answer-grid select,.answer-grid input{width:100%}.task-nav{display:flex;gap:12px;flex-wrap:wrap}li{margin-bottom:12px}@media print{nav,button,.hint{display:none}.panel{break-inside:auto}textarea{min-height:100px}}