.qd-lesson{box-sizing:border-box;grid-column:1/-1;clear:both;max-width:1080px;margin:32px auto;padding:clamp(20px,4vw,40px);border:1px solid #c6d5e3;border-inline-start:5px solid #24617c;border-radius:18px;background:#f6f9fc;color:#163044;text-align:start;font:400 1rem/1.85 system-ui,Arial,sans-serif;overflow-wrap:anywhere}
.qd-lesson *{box-sizing:border-box}.qd-lesson h2{margin:0 0 20px;color:#15374c;font:750 clamp(1.35rem,3vw,1.8rem)/1.45 system-ui,Arial,sans-serif}.qd-lesson h3{margin:24px 0 10px;color:#15374c;font:700 1.15rem/1.5 system-ui,Arial,sans-serif}.qd-lesson p,.qd-lesson li,.qd-lesson dd{color:#244254;font:inherit}.qd-lesson p{margin:12px 0}.qd-lesson ol,.qd-lesson ul{padding-inline-start:24px}.qd-lesson li{margin-block:10px}.qd-lesson a{color:#125e82;text-decoration:underline;text-underline-offset:3px}.qd-lesson dt{font-weight:750;margin-top:15px}.qd-lesson dd{margin-inline-start:20px}.qd-lesson .qd-formula{direction:ltr;text-align:center;padding:15px;background:#e8f0f6;border-radius:10px;font-size:1.2rem;overflow-wrap:anywhere}.qd-lesson .qd-note{border-inline-start:3px solid #738ea2;padding-inline-start:15px;font-size:.94rem}.qd-lesson .qd-question{min-width:0;margin:26px 0 14px;border:1px solid #a7bdce;border-radius:12px;background:#fff;padding:20px}.qd-question legend{max-width:100%;padding:0 8px;color:#15374c;font-weight:750;white-space:normal}.qd-question label{display:flex!important;align-items:flex-start;gap:12px;margin:10px 0;padding:12px;border:1px solid #c0d0dc;border-radius:9px;background:#f9fbfd;color:#163044!important;cursor:pointer;font:inherit!important;min-height:48px}.qd-question input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;display:inline-block!important;flex:0 0 auto;width:20px!important;height:20px!important;margin:5px 0!important;accent-color:#155d80}.qd-question .qd-check{display:inline-block;min-height:44px;padding:10px 22px;margin-top:10px;border:0;border-radius:8px;background:#155d80;color:#fff;font:700 1rem/1.4 system-ui,Arial,sans-serif;cursor:pointer}.qd-question .qd-check[hidden]{display:none!important}.qd-question .qd-feedback{min-height:1.8em;margin:12px 0 0;font-weight:600}.qd-feedback[data-correct=true]{color:#165738}.qd-feedback[data-correct=false]{color:#853a14}.qd-lesson details{background:#fff;border:1px solid #b7cbd9;border-radius:10px;padding:14px 18px;margin:18px 0;color:#163044}.qd-lesson summary{cursor:pointer;font-weight:700;min-height:32px;color:#163044}.qd-lesson :focus-visible{outline:3px solid #a16200;outline-offset:4px}.qd-table-wrap{max-width:100%;overflow:auto;margin:22px 0}.qd-lesson table{border-collapse:collapse;width:100%;min-width:400px;background:white;color:#163044}.qd-lesson caption{padding:12px;font-weight:700;text-align:start}.qd-lesson th,.qd-lesson td{padding:12px;border:1px solid #c0d0dc;text-align:start}.qd-lesson thead th{background:#e5eef5}.qd-lesson .qd-source{font-size:.9rem}.qd-lesson [lang=en]{unicode-bidi:isolate}.qd-lesson .qd-position{padding:12px 16px;border:1px solid #ccd9e3;border-radius:9px;background:#fff}.qd-lesson .qd-position strong{display:block}.qd-lesson bdi{unicode-bidi:isolate}
@media(max-width:600px){.qd-lesson{padding:20px 16px;border-radius:12px}.qd-question{padding:15px!important}.qd-question .qd-check{width:100%}.qd-lesson table{font-size:.94rem}.qd-lesson .qd-formula{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.qd-lesson *{scroll-behavior:auto!important;transition:none!important}}
@media print{.qd-question,.qd-check,.qd-feedback{display:none!important}.qd-lesson{border:0;background:white;padding:0}.qd-lesson details>*{display:block!important}.qd-table-wrap{overflow:visible}.qd-lesson table{min-width:0}}
