.ind-course{--ig:#234c3b;--is:#e9f0e8;--ia:#b7a16b;--ii:#263c33;--im:#5c6e64;color:var(--ii);font-family:Arial,Helvetica,sans-serif;line-height:1.65;margin:18px 0 28px;overflow-wrap:anywhere}.ind-course *{box-sizing:border-box}.ind-course button,.ind-course input{font:inherit}.ind-course a:focus-visible,.ind-course button:focus-visible,.ind-preview button:focus-visible{outline:3px solid #a3833a;outline-offset:4px}.ind-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding:32px;background:var(--ig);color:white;border-radius:22px}.ind-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;display:block}.ind-hero .ind-kicker{color:#dfd3af}.ind-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:12px 0!important;color:white!important;letter-spacing:-1px}.ind-hero p{color:#e4ede6!important;max-width:600px}.ind-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.ind-tags span{font-size:11px;padding:4px 8px;border:1px solid #6e8b76;border-radius:20px}.ind-progress{background:#ffffff0e;padding:20px;border:1px solid #759280;border-radius:16px;align-self:center}.ind-progress>strong{font-size:36px;display:block;line-height:1.2}.ind-progress>small,.ind-progress>span{display:block;font-size:11px;line-height:1.5;margin-top:9px}.ind-meter{height:6px;background:#648271;border-radius:8px;overflow:hidden;margin-top:14px}.ind-meter i{display:block;height:100%;background:#d8c58e}.ind-notice{padding:14px 20px;background:#f6f0df;border:1px solid #dfd2aa;border-radius:12px;margin:14px 0;font-size:13px}.ind-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:22px;margin-top:22px}.ind-chapters{display:flex;flex-direction:column;gap:7px;align-self:start}.ind-chapters button{border:1px solid #dce4dc;padding:12px 10px;display:flex;align-items:flex-start;gap:10px;text-align:left;background:white;border-radius:11px;font-size:12px;font-weight:700;color:var(--ii);cursor:pointer;min-width:0;line-height:1.5}.ind-chapters button small{display:block;font-size:10px;font-weight:400;color:var(--im);margin-top:3px}.ind-chapters button.active{border-color:var(--ig);background:var(--is);box-shadow:inset 3px 0 var(--ig)}.ind-chapters button:disabled{opacity:.5;cursor:not-allowed}.ind-step{background:#edf1eb;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-size:11px}.ind-chapters .complete .ind-step{background:var(--ig);color:white}.ind-lesson{padding:26px;border:1px solid #dce4dc;background:white;border-radius:18px;min-width:0}.ind-lesson-top{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ind-lesson h3{font-size:clamp(24px,3vw,31px);letter-spacing:-.8px;line-height:1.2;margin:16px 0!important;color:var(--ig)}.ind-lead{font-size:17px!important;color:var(--im)!important}.ind-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.ind-values>div{background:#f2f5ee;padding:18px;border-radius:12px}.ind-values b{font-size:32px;color:#96814d;display:block;line-height:1.2}.ind-values strong{display:block;margin-top:7px}.ind-values p{font-size:12px!important;margin:6px 0 0!important}.ind-reading section{margin:23px 0}.ind-reading h4{font-size:16px;margin:0 0 8px}.ind-reading p{font-size:14px!important;line-height:1.85!important;color:#3c5145!important;margin:0!important}.ind-role-tip,.ind-takeaway{background:#f0f5ee;border-radius:12px;padding:18px;margin:22px 0;font-size:13px}.ind-role-tip{border-left:3px solid #baa674;background:#f7f4e9}.ind-course .ind-role-tip p,.ind-course .ind-takeaway p{font-size:13px!important;margin:10px 0 0!important}.ind-takeaway ul{padding-left:20px;margin:10px 0}.ind-read-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;padding:15px 0;cursor:pointer}.ind-read-check input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--ig)}.ind-checkpoint{margin:20px 0;border:1px solid #d7e0d4;border-radius:14px;padding:22px;background:#fafbf8}.ind-checkpoint h4{font-size:16px;margin:10px 0 16px;line-height:1.6}.ind-choices{display:grid;gap:9px}.ind-choices button{display:flex;align-items:flex-start;gap:11px;border:1px solid #dce4d9;background:white;border-radius:10px;padding:13px;text-align:left;font-size:13px;color:var(--ii);cursor:pointer;line-height:1.6}.ind-choices button>span{border-radius:6px;background:#edf1e9;min-width:23px;text-align:center;font-size:11px;font-weight:700;padding:2px}.ind-choices button.correct{border:2px solid #34644c;background:#edf6ed}.ind-choices button.retry{border-color:#b89449;background:#fff9ec}.ind-feedback{font-size:12px;line-height:1.75;padding:12px 14px;background:#f6f0df;border-radius:8px;margin:14px 0 0}.ind-feedback.success{background:#e8f3e8;color:#255139}.ind-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.ind-course .primary,.ind-course .secondary{font-size:12px;min-height:43px;white-space:normal}.ind-course button:disabled{cursor:not-allowed}.ind-course .primary:disabled{opacity:.45}.ind-text-button{border:0;background:none;color:var(--ig);text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:7px 0;cursor:pointer}.ind-help{font-size:11px!important;color:var(--im)!important;margin-top:13px!important}.ind-achievement{font-size:13px;font-weight:700;color:var(--ig);max-width:340px}.ind-awaiting{font-size:12px}.ind-references{font-size:12px;margin-top:22px;padding:16px;background:#f5f6f0;border-radius:10px}.ind-references a{display:block;margin:10px 0;color:var(--ig)}.ind-practice{margin:26px 0;border:1px solid #c8d5ca;border-radius:17px;overflow:hidden}.ind-practice>header{background:#eaf1e7;padding:20px;display:flex;justify-content:space-between;gap:12px}.ind-practice h4{font-size:19px;margin:6px 0!important}.ind-practice header p{font-size:12px!important;margin:5px 0 0!important}.ind-lab-icon{width:40px;height:40px;border:1px solid #9bb39d;display:grid;place-items:center;border-radius:50%;font-size:22px;flex-shrink:0}.ind-mock-app{margin:18px;border:1px solid #d6dfd5;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1d40220d}.ind-mock-bar{display:flex;align-items:center;gap:8px;padding:13px;background:white;border-bottom:1px solid #edf0e9;flex-wrap:wrap}.ind-mock-bar strong{font-size:11px;letter-spacing:.6px}.ind-mock-bar>span{margin-left:auto;font-size:9px;color:var(--im)}.ind-mock-tabs{display:flex;gap:14px;padding:10px 13px;background:#f5f7f2;font-size:10px;flex-wrap:wrap}.ind-mock-tabs b{margin-left:auto;letter-spacing:1px;color:#88733e}.ind-mock-content{padding:20px}.ind-mock-status{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ig);font-weight:700}.ind-mock-status small{font-weight:400;white-space:nowrap}.ind-shift-card{display:grid;gap:5px;border-left:3px solid #baa674;background:#f5f4ed;padding:13px;font-size:11px;margin-top:18px}.ind-shift-card small{font-size:9px;letter-spacing:1px}.ind-shift-card strong{font-size:12px}.ind-mock-content h5{font-size:15px;line-height:1.5;margin:20px 0 14px}.ind-mock-actions{display:grid;gap:9px}.ind-mock-actions button{border:1px solid #b4c6b6;color:var(--ig);background:white;border-radius:9px;padding:12px;text-align:left;font-size:12px;line-height:1.6;cursor:pointer}.ind-mock-actions button:hover{background:#edf4e9}.ind-mock-actions button:disabled{opacity:.6}.ind-mock-content>.primary{margin-top:14px}.ind-mock-app>footer{padding:10px 14px;background:#f5f7f2;font-size:9px;color:var(--im)}.ind-mission-done{padding:22px;background:#f6faf3}.ind-mission-done b{color:var(--ig)}.ind-mission-done p{font-size:13px!important}.ind-final-heading{margin-top:28px!important}.ind-preview{max-width:1200px;margin:auto;padding:28px 22px 70px}.ind-preview-brand{display:flex;align-items:center;gap:10px;margin-bottom:25px;font-family:Arial,sans-serif;color:#234c3b}.ind-preview-brand strong{font-size:16px;letter-spacing:1px}.ind-preview-brand small{display:block;font-size:10px;letter-spacing:1px}.ind-preview-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;background:white;border:1px solid #dce4dc;border-radius:12px;padding:18px;font-size:13px}.ind-preview-controls select{padding:9px;border:1px solid #b9c9b9;border-radius:7px;margin-left:10px}.ind-preview-final{background:white;border:1px solid #dce4dc;border-radius:16px;padding:25px;margin-top:22px}.ind-preview-final>.form-grid{margin-top:16px}.ind-preview .ind-preview-final h2{font-size:22px;color:#234c3b}.ind-preview-controls .ind-text-button{padding:5px}.ind-course .ind-reading p a{color:var(--ig)}@media(max-width:800px){.ind-layout{grid-template-columns:1fr;gap:14px}.ind-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ind-chapters button{padding:9px;font-size:10px;gap:6px}.ind-chapters button small{font-size:9px}.ind-step{width:21px;height:21px}.ind-hero{padding:24px;grid-template-columns:minmax(0,1fr) 170px}.ind-lesson{padding:22px}}@media(max-width:520px){.ind-hero{grid-template-columns:1fr;padding:22px;border-radius:16px;gap:15px}.ind-progress{padding:14px;display:grid;grid-template-columns:62px 1fr;column-gap:12px;align-items:center}.ind-progress>strong{grid-row:span 2;font-size:29px}.ind-progress>span{margin:0}.ind-progress>small{grid-column:span 2;margin-top:10px}.ind-progress .ind-meter{margin:7px 0 0}.ind-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-lesson{padding:17px;border-radius:13px}.ind-values{gap:7px}.ind-values>div{padding:13px}.ind-values p{font-size:11px!important}.ind-checkpoint{padding:15px}.ind-practice>header{padding:16px}.ind-mock-app{margin:10px}.ind-mock-content{padding:14px}.ind-navigation>.primary,.ind-navigation>.secondary{flex:1 1}.ind-preview{padding:18px 12px 50px}.ind-preview-controls{padding:14px}.ind-preview-controls select{margin:7px 0 0;width:100%}.ind-preview-final{padding:18px}.ind-mock-bar>span{margin-left:0;display:block;width:100%}.ind-hero .ind-tags span{font-size:10px}.ind-course .ind-reading p{font-size:13px!important}}