#qk14{--qk14-ink:#182b46;--qk14-blue:#193e82;--qk14-orange:#a64c08;--qk14-line:#b7c6da;box-sizing:border-box;max-width:1120px;margin:36px auto;padding:28px;border:1px solid #d6e0ec;border-radius:20px;background:#f3f7fc;color:var(--qk14-ink);font-family:inherit;font-size:17px;line-height:1.8;text-align:left}
#qk14 *,#qk14 *::before,#qk14 *::after{box-sizing:border-box}
#qk14 [hidden]{display:none!important}
#qk14 h2,#qk14 h3,#qk14 h4{color:var(--qk14-blue);line-height:1.45;overflow-wrap:anywhere}
#qk14 h2{font-size:clamp(25px,3vw,34px);margin:0 0 12px}
#qk14 h3{font-size:24px;margin:0 0 14px}
#qk14 h4{font-size:20px;margin:0 0 10px}
#qk14 p{margin:10px 0 16px}
#qk14 ul,#qk14 ol{padding-left:1.5em;margin:10px 0 18px}
#qk14 li{margin:6px 0}
#qk14 section,#qk14 .qk14-card{padding:24px;margin:22px 0 0;border:1px solid var(--qk14-line);border-radius:16px;background:#fff;min-width:0}
#qk14 .qk14-intro{font-size:18px;max-width:56em}
#qk14 .qk14-eyebrow{font-weight:700;letter-spacing:.06em;color:var(--qk14-orange);margin-top:0}
#qk14 .qk14-note,#qk14 .qk14-safety{padding:16px 18px;border-left:4px solid var(--qk14-orange);border-radius:0 10px 10px 0;background:#fff2e5}
#qk14 .qk14-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#qk14 fieldset{min-width:0;border:0;border-top:1px solid var(--qk14-line);padding:18px 0;margin:16px 0 0}
#qk14 legend{font-weight:700;font-size:19px;padding:0 10px 0 0;color:var(--qk14-blue)}
#qk14 fieldset>div,#qk14 .qk14-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#qk14 fieldset label,#qk14 .qk14-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px;border:1px solid var(--qk14-line);border-radius:10px;cursor:pointer;line-height:1.6;background:#fff;overflow-wrap:anywhere}
#qk14 fieldset label:has(input:checked){border-color:var(--qk14-blue);background:#e9f1ff;box-shadow:inset 0 0 0 1px var(--qk14-blue)}
#qk14 input[type=radio],#qk14 input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--qk14-blue)}
#qk14 button,#qk14 select{font-family:inherit;font-size:16px;font-weight:700;min-height:48px;max-width:100%;padding:10px 16px;border:1px solid var(--qk14-blue);border-radius:10px;color:var(--qk14-blue);background:#fff;cursor:pointer;line-height:1.5;white-space:normal}
#qk14 button[type=submit],#qk14 [data-layer-button][aria-pressed=true]{background:var(--qk14-blue);color:#fff}
#qk14 button:hover{box-shadow:0 0 0 2px #b7c9e4}
#qk14 a{color:var(--qk14-blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#qk14 a:focus-visible,#qk14 button:focus-visible,#qk14 select:focus-visible,#qk14 input:focus-visible,#qk14 summary:focus-visible{outline:3px solid #b65c00;outline-offset:4px}
#qk14 [data-result]{margin-top:20px;padding:20px;border:2px solid var(--qk14-blue);border-radius:12px;background:#edf4ff}
#qk14 [data-layer-controls],#qk14 .qk14-actions,#qk14 .qk14-film-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
#qk14 [data-layer-button]{flex:1 1 160px}
#qk14 figure{margin:18px 0 0;min-width:0}
#qk14 figure img,#qk14 [data-film-layer]{display:block;width:100%;height:auto;border-radius:12px;background:#edf1f6}
#qk14 figcaption{margin-top:10px;line-height:1.7}
#qk14 [data-film]{padding:20px;border-radius:14px;background:#16335e;color:#fff;overflow:hidden}
#qk14 [data-film] h4,#qk14 [data-film] p,#qk14 [data-film] label{color:inherit}
#qk14 [data-film] button,#qk14 [data-film] select{background:#fff;color:var(--qk14-blue);border-color:#fff}
#qk14 [data-scene-title]{font-weight:700;font-size:19px;min-height:2em;margin-bottom:12px}
#qk14 [data-caption]{padding:14px 12px;margin:12px 0!important;min-height:58px;background:#fff;color:#102849!important;border-radius:9px;font-size:clamp(16px,2.5vw,22px);font-weight:700;text-align:center;line-height:1.6;overflow-wrap:anywhere}
#qk14 .qk14-progress-track{height:6px;background:#62738e;border-radius:8px;overflow:hidden;margin:10px 0}
#qk14 [data-progress]{height:100%;width:0;background:#f0b25d}
#qk14 [data-seek]{display:block;width:100%;height:44px;cursor:pointer;accent-color:#efb35e}
#qk14 .qk14-film-options{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:12px}
#qk14 .qk14-film-options label{display:flex;align-items:center;gap:8px;min-height:44px}
#qk14 [data-time]{font-variant-numeric:tabular-nums}
#qk14 [data-recall]{display:block;width:100%;margin:12px 0}
#qk14 [data-recall-answer]{min-height:2em;font-weight:700}
#qk14 .qk14-story{counter-reset:qk14-scene}
#qk14 .qk14-story li{padding:12px 0;border-bottom:1px solid #d6e0ec}
#qk14 .qk14-story li:last-child{border-bottom:0}
#qk14 .qk14-story strong{display:block;color:var(--qk14-blue)}
#qk14 .qk14-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 16px;border:1px solid var(--qk14-blue);border-radius:10px;font-weight:700}
@media(max-width:600px){#qk14{margin:24px 10px;padding:16px 12px;font-size:16px;border-radius:14px}#qk14 section,#qk14 .qk14-card{padding:18px 12px}#qk14 h3{font-size:22px}#qk14 .qk14-grid,#qk14 fieldset>div,#qk14 .qk14-choices{grid-template-columns:minmax(0,1fr)}#qk14 [data-layer-button]{flex-basis:calc(50% - 10px);padding:10px}#qk14 [data-film]{padding:14px 10px}#qk14 .qk14-film-buttons button{flex:1 1 calc(50% - 10px)}#qk14 [data-caption]{font-size:16px}#qk14 .qk14-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){#qk14 *,#qk14 *::before,#qk14 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#qk14 .qk14-heading{margin-bottom:24px}
#qk14 .qk14-notice{padding:16px 18px;border-left:4px solid var(--qk14-orange);border-radius:0 10px 10px 0;background:#fff2e5}
#qk14 .qk14-film-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}
#qk14 .qk14-film-images{min-width:0;width:100%}
#qk14 .qk14-progress{height:6px;background:#62738e;border-radius:8px;overflow:hidden;margin:10px 0}
#qk14 .qk14-progress [data-progress]{display:block}
#qk14 .qk14-button-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
#qk14 .qk14-settings{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:12px}
#qk14 .qk14-settings label{display:flex;align-items:center;gap:8px;min-height:44px}
#qk14 .qk14-seek{display:block;min-height:44px;margin:8px 0}
#qk14 .qk14-small{font-size:15px}
#qk14 .qk14-transcript{margin-top:18px}
#qk14 .qk14-transcript summary{display:flex;align-items:center;min-height:48px;padding:10px 12px;font-weight:700;cursor:pointer;border:1px solid var(--qk14-line);border-radius:10px;color:var(--qk14-blue)}
#qk14 .qk14-transcript ol{padding-left:1.5em}
#qk14 .qk14-transcript li{padding:12px 0;border-bottom:1px solid #d6e0ec}
#qk14 .qk14-transcript strong{display:block;color:var(--qk14-blue)}
#qk14 .qk14-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
#qk14 .qk14-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 16px;border:1px solid var(--qk14-blue);border-radius:10px;font-weight:700}
@media(max-width:600px){#qk14 .qk14-button-row button{flex:1 1 calc(50% - 10px)}#qk14 .qk14-links a{width:100%}}

#qk14 a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}
