@font-face{font-family:Montserrat;src:url(montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"Open Sans";src:url(open-sans.ttf) format("truetype");font-weight:300 800;font-display:swap}h1,h2,header{font-family:Montserrat,Arial,sans-serif}
:root{font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#142e4e;background:#f7f9fb}*{box-sizing:border-box}body{margin:0}header{background:#0b1930;color:white;display:flex;justify-content:space-between;padding:24px max(24px,calc((100vw - 1100px)/2))}header a{color:white;text-decoration:none;font-weight:700}main{max-width:1100px;margin:48px auto;padding:0 24px}h1{font-size:clamp(29px,4vw,46px);line-height:1.15;max-width:900px}.eyebrow{letter-spacing:.13em;font-size:13px;color:#147c78;font-weight:700}.intro{font-size:18px;line-height:1.6;color:#51677c}video{display:block;width:100%;aspect-ratio:16/9;background:#0b1930;border-radius:12px;box-shadow:0 16px 40px #122b4a22}.downloads{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 38px}.downloads a{padding:12px 18px;border:1px solid #b9c9d7;border-radius:6px;text-decoration:none;color:#14395b;background:white}.downloads a:first-child{background:#f6bd43;border-color:#e9ad2f;color:#0b1930;font-weight:700}.chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chapters button{text-align:left;padding:14px;border:1px solid #cedae5;border-radius:6px;background:white;color:#173653;font:inherit;cursor:pointer}.chapters button:hover,.chapters button:focus-visible{border-color:#178f89;outline:2px solid #8ddbd4}section,details{line-height:1.75;margin:35px 0}details{padding:18px;background:white;border:1px solid #d2dce6;border-radius:8px}summary{cursor:pointer;font-weight:700}footer{padding:30px 24px;text-align:center;font-size:13px;color:#536980}@media(max-width:650px){main{margin-top:30px}.chapters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

#captionsToggle{padding:10px 15px;margin-top:15px;border:1px solid #b9c9d7;border-radius:6px;background:#fff;color:#14395b;font:inherit;cursor:pointer}#captionsToggle[aria-pressed=true]{background:#dcefea;border-color:#178f89}
