.fx-course{--fx-ink:#132944;--fx-muted:#55677d;--fx-blue:#1262db;--fx-line:#dce5f0;--fx-soft:#f1f6fd;max-width:1200px;margin:32px auto 56px;padding:0 22px;color:var(--fx-ink);font:16px/1.8 "Nirmala UI","Noto Sans",system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}
.fx-course *{box-sizing:border-box}.fx-course [hidden]{display:none!important}.fx-course button,.fx-course select,.fx-course input{font:inherit}.fx-course a{color:var(--fx-blue);text-decoration:none}.fx-course a:hover{text-decoration:underline}.fx-course button,.fx-course select{cursor:pointer}.fx-course :focus-visible{outline:3px solid #f29b19;outline-offset:4px}.fx-course button{border:1px solid var(--fx-line);border-radius:10px;background:#fff;padding:10px 17px;color:var(--fx-ink)}.fx-course button:hover{background:var(--fx-soft)}.fx-course button:disabled{cursor:default;opacity:.65}.fx-course h1,.fx-course h2,.fx-course h3{line-height:1.4;color:inherit;font-weight:750;margin:0 0 16px}.fx-course h1{font-size:clamp(28px,4vw,44px)}.fx-course h2{font-size:25px}.fx-course h3{font-size:19px}.fx-course p{margin:0 0 18px}.fx-course small{font-size:13px}.fx-course .fx-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.fx-course .fx-tracks{display:flex;gap:8px;flex-wrap:wrap}.fx-course .fx-track{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--fx-line);border-radius:30px;background:white;font-weight:650}.fx-course .fx-track[aria-current]{background:var(--fx-ink);color:white;border-color:var(--fx-ink)}.fx-course .fx-language{display:flex;align-items:center;gap:9px}.fx-course select{min-height:44px;max-width:100%;border:1px solid var(--fx-line);border-radius:10px;background:white;padding:8px 32px 8px 12px;color:var(--fx-ink)}.fx-course .fx-hero{border-radius:24px;padding:36px;background:linear-gradient(120deg,#102139,#173860 65%,#285eb3);color:#fff;margin-bottom:25px}.fx-course .fx-eyebrow{display:block;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;font-weight:800;margin-bottom:14px;color:#c4dafc}.fx-course .fx-hero p{max-width:760px;color:#deebff}.fx-course .fx-hero-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.fx-course .fx-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:0;border-radius:10px;padding:11px 20px;background:var(--fx-blue);color:#fff;font-weight:700}.fx-course .fx-primary:hover{background:#094ba9;color:#fff;text-decoration:none}.fx-course .fx-hero .fx-primary{background:#fff;color:#113357}.fx-course .fx-summary{color:#dae8ff;font-size:14px}.fx-course .fx-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--fx-line);border-radius:14px;padding:16px 20px;margin-bottom:24px}.fx-course progress{width:160px;max-width:100%;height:9px;accent-color:var(--fx-blue)}.fx-course .fx-note{color:var(--fx-muted);font-size:13px}.fx-course .fx-search-label{display:block;font-weight:650;margin-bottom:8px}.fx-course .fx-search{width:100%;padding:13px 17px;border:1px solid var(--fx-line);border-radius:12px;background:white;color:var(--fx-ink);margin-bottom:22px;min-height:48px}.fx-course .fx-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fx-course .fx-module{border:1px solid var(--fx-line);border-radius:16px;background:#fff;overflow:hidden}.fx-course .fx-module>header{padding:22px 22px 5px}.fx-course .fx-module h2{font-size:20px;margin-bottom:12px}.fx-course .fx-module-number{color:var(--fx-blue);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.fx-course .fx-lessons{list-style:none;margin:0;padding:0 14px 12px}.fx-course .fx-lessons li+li{border-top:1px solid #edf1f7}.fx-course .fx-lesson-link{display:flex;gap:13px;align-items:flex-start;padding:14px 8px;border-radius:8px;color:var(--fx-ink)}.fx-course .fx-lesson-link:hover{background:var(--fx-soft);text-decoration:none}.fx-course .fx-index{display:flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border:1px solid var(--fx-line);border-radius:50%;font-size:12px;font-weight:700;color:var(--fx-muted);margin-top:3px}.fx-course .fx-index.fx-done{background:#e0f6e9;color:#13633b;border-color:#abe1c3}.fx-course .fx-lesson-name{display:block;font-weight:650}.fx-course .fx-meta{display:block;font-size:12px;color:var(--fx-muted)}.fx-course .fx-related{margin-top:28px;padding:23px;border:1px solid var(--fx-line);border-radius:16px;background:#fff}.fx-course .fx-related h2{font-size:20px}.fx-course .fx-related a{display:inline-block;margin-right:20px;margin-top:4px}.fx-course .fx-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0;color:var(--fx-muted);font-size:14px}.fx-course .fx-reader{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.fx-course .fx-syllabus{border:1px solid var(--fx-line);border-radius:14px;background:#fff;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.fx-course .fx-syllabus summary{padding:15px 18px;font-weight:750;cursor:pointer}.fx-course .fx-syllabus-group{padding:12px 16px 2px;font-size:13px;font-weight:750;color:var(--fx-muted)}.fx-course .fx-syllabus a{display:flex;gap:9px;padding:10px 16px;font-size:13px;line-height:1.6;color:var(--fx-ink)}.fx-course .fx-syllabus a[aria-current]{background:#eaf2ff;color:#0d4fae;border-left:3px solid var(--fx-blue);padding-left:13px;font-weight:700}.fx-course .fx-syllabus a:hover{background:var(--fx-soft);text-decoration:none}.fx-course .fx-article{min-width:0;padding:30px;border:1px solid var(--fx-line);border-radius:18px;background:#fff}.fx-course .fx-article h1{font-size:clamp(26px,3vw,35px);margin-top:6px}.fx-course .fx-article h2{font-size:21px;margin-top:28px;margin-bottom:12px}.fx-course .fx-article-header{border-bottom:1px solid var(--fx-line);padding-bottom:20px;margin-bottom:25px}.fx-course .fx-objective{padding:16px 20px;background:var(--fx-soft);border-radius:10px;margin-bottom:24px}.fx-course .fx-objective p{margin-bottom:0}.fx-course .fx-example{padding:20px;border-left:4px solid var(--fx-blue);background:#f0f6ff;border-radius:0 12px 12px 0;margin:25px 0}.fx-course .fx-warning{padding:18px 20px;border-left:4px solid #d38b0e;background:#fff8e9;border-radius:0 12px 12px 0;margin:25px 0}.fx-course .fx-example h2,.fx-course .fx-warning h2{margin-top:0}.fx-course .fx-example p,.fx-course .fx-warning p{margin-bottom:0}.fx-course .fx-quiz{border-top:1px solid var(--fx-line);padding-top:24px;margin-top:28px}.fx-course fieldset{border:0;margin:0;padding:0;min-width:0}.fx-course legend{font-weight:700;margin-bottom:12px}.fx-course .fx-option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--fx-line);border-radius:10px;margin-bottom:10px;cursor:pointer}.fx-course .fx-option:has(input:checked){border-color:var(--fx-blue);background:#f0f6ff}.fx-course .fx-option input{margin-top:7px;flex:0 0 auto;accent-color:var(--fx-blue)}.fx-course .fx-feedback{padding:16px;border-radius:10px;background:#f0f6ff;margin:16px 0}.fx-course .fx-feedback.fx-correct{background:#e9f7ee}.fx-course .fx-sources{border-top:1px solid var(--fx-line);margin-top:30px;padding-top:12px;font-size:13px}.fx-course .fx-sources ul{padding-left:20px}.fx-course .fx-sources a{word-break:break-word}.fx-course .fx-complete{border-top:1px solid var(--fx-line);padding-top:24px;margin-top:25px}.fx-course .fx-pager{display:flex;justify-content:space-between;gap:18px;margin-top:24px}.fx-course .fx-pager a{flex:1;max-width:50%;padding:16px;border:1px solid var(--fx-line);border-radius:12px;line-height:1.7}.fx-course .fx-pager small{display:block;color:var(--fx-muted)}.fx-course .fx-pager a:last-child{text-align:right}.fx-course .fx-error{padding:24px;background:#fff8e9;border:1px solid #edd3a2;border-radius:12px}.fx-course .fx-empty{padding:22px;text-align:center;color:var(--fx-muted)}.fx-course .fx-disclaimer{font-size:13px;line-height:1.8;color:var(--fx-muted);margin-top:28px}.fx-course .fx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.fx-course .fx-reader{grid-template-columns:1fr}.fx-course .fx-syllabus{position:static;max-height:350px}.fx-course .fx-syllabus:not([open]){max-height:none}}
@media(max-width:600px){.fx-course{margin-top:20px;padding:0 14px;font-size:16px}.fx-course .fx-topbar{align-items:flex-start;gap:14px}.fx-course .fx-language{width:100%;justify-content:space-between}.fx-course .fx-hero{border-radius:18px;padding:26px 22px}.fx-course .fx-module-grid{grid-template-columns:1fr}.fx-course .fx-article{padding:23px 18px;border-radius:14px}.fx-course .fx-module>header{padding:20px 20px 5px}.fx-course .fx-pager{flex-direction:column}.fx-course .fx-pager a{max-width:100%}.fx-course .fx-progress{padding:14px}.fx-course .fx-progress .fx-note{width:100%}}
@media(prefers-reduced-motion:no-preference){.fx-course a,.fx-course button{transition:background .15s ease}}
.fx-course .fx-syllabus a>span:first-child{flex:0 0 22px;white-space:nowrap}
