.reading-task{background:#fff!important;color:#15364a!important;border:1px solid #b7cbd5!important;border-radius:14px!important;padding:24px!important;margin:24px 0!important;box-shadow:none!important}.reading-task h2{font:700 1.5rem/1.3 system-ui,sans-serif!important;color:#15364a!important}.reading-task .story,.reading-task .reading,.reading-task .reading-text,.reading-task .westermann-text{background:#f4f8fa!important;color:#15364a!important;border:0!important;border-left:4px solid #3f8099!important;border-radius:8px!important;padding:22px!important;margin:18px 0!important;max-width:68ch!important;font:400 1.08rem/1.8 system-ui,sans-serif!important;box-shadow:none!important}.reading-task .story p,.reading-task .reading p,.reading-task .reading-text p,.reading-task .westermann-text p{font:inherit!important;line-height:1.8!important;margin:0 0 1.25em!important;max-width:none!important}.reading-task .story p>span:first-child,.reading-task .reading p>span:first-child{display:inline-flex!important;align-items:center;justify-content:center;min-width:1.8em!important;height:1.8em!important;background:#dceaf0!important;color:#15364a!important;border-radius:5px!important;margin-right:.65em!important;font-weight:700!important;float:none!important}.reading-task button,.reading-task summary{font:600 1rem/1.4 system-ui,sans-serif!important;color:#15364a!important}.reading-task input,.reading-task select,.reading-task textarea{font:inherit!important;padding:10px!important;border:1px solid #809aa7!important;border-radius:7px!important;max-width:100%!important}.reading-picture{display:block;width:100%;max-width:640px;margin:18px 0;border-radius:10px}.hard-logical{background:white;border:1px solid #b7cbd5;border-radius:14px;padding:24px;margin:24px 0}.logical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.hard-logical label{display:block;margin:8px 0}.hard-logical select{width:100%;padding:10px;font:inherit}.hard-logical li{margin:10px 0;line-height:1.55}.hard-logical .feedback{padding:12px;border-left:4px solid #3f8099}