
.academy-section{padding:54px 0}.academy-course-card{margin-top:32px;padding:34px;border:1px solid #dfe8d7;border-radius:18px;background:linear-gradient(145deg,#f8fbf5,#fff);box-shadow:0 14px 36px #0b12200d}.academy-course-card h2{font-size:30px;margin:10px 0}.academy-course-card p,.academy-course-card li{line-height:1.7;color:#596575}.academy-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#47751d;text-transform:uppercase}.academy-disclaimer{font-size:12px;color:#596575;margin-top:22px}.academy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;margin-top:30px}.academy-module-nav,.academy-lesson-panel,.academy-quiz,.academy-certificate-result,.academy-verify-result{border:1px solid #e1e8dc;border-radius:16px;background:#fff;padding:22px}.academy-module-nav h2{font-size:20px;margin:0 0 16px}.academy-module-group{border-top:1px solid #edf0ea;padding:12px 0}.academy-module-group h3{font-size:14px;margin:0 0 8px}.academy-lesson-link{display:block;width:100%;text-align:left;border:0;border-radius:8px;background:#f6f8f3;padding:9px 10px;margin:5px 0;color:#344054;font-size:13px;cursor:pointer}.academy-lesson-link.active{background:#eaf4df;color:#34591b;font-weight:800}.academy-progress{margin-top:16px;font-size:12px;color:#667085}.progress-track{height:7px;background:#e7eee1;border-radius:10px;margin-top:8px;overflow:hidden}.progress-track span{display:block;height:100%;width:0;background:#8bc34a;transition:width .2s}.academy-lesson-panel{min-height:390px}.academy-lesson-panel h2{font-size:28px;margin:8px 0 16px}.academy-lesson-panel p,.academy-lesson-panel li{font-size:16px;line-height:1.75;color:#455263}.academy-lesson-panel li{margin:8px 0}.academy-lesson-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.academy-quiz{margin-top:24px}.academy-question{border:0;border-top:1px solid #e7ece3;padding:18px 0}.academy-question legend{font-weight:750;margin-bottom:12px}.academy-question label{display:flex;align-items:flex-start;gap:9px;margin:10px 0;color:#455263;line-height:1.5}.academy-name-field{display:grid;gap:8px;max-width:420px;margin:20px 0}.academy-name-field input,.academy-verify-form input{border:1px solid #cfd8c7;border-radius:9px;padding:12px;font:inherit}.academy-certificate-result,.academy-verify-result{margin-top:24px;display:grid;gap:12px}.academy-certificate-result a:not(.button){color:#4e7d1f}.academy-badge-preview{width:min(100%,420px);border-radius:12px}.academy-verify-form{display:grid;gap:12px;margin-top:24px;max-width:460px}.academy-verify-form label{font-weight:700}.academy-verify-result small{color:#667085;line-height:1.6}.certificate-page{margin:0;background:#eef2ea;color:#172033;font-family:Georgia,serif;min-height:100vh;padding:24px}.certificate-actions{max-width:1000px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;font-family:system-ui,sans-serif}.certificate-actions a{color:#47751d}.certificate-actions button{border:0;border-radius:8px;background:#6b9b2e;color:white;padding:11px 16px;font-weight:700}.certificate-sheet{max-width:1000px;margin:0 auto;background:#fff;padding:22px;box-shadow:0 12px 35px #0b12201a}.certificate-border{border:7px double #8bc34a;min-height:620px;padding:60px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.certificate-brand{font:800 28px system-ui,sans-serif;color:#182b31;margin:0}.certificate-kicker{font:800 12px system-ui,sans-serif;letter-spacing:.25em;color:#719c3c;margin:10px 0 32px}.certificate-border h1{font-size:44px;margin:0 0 28px}.certificate-presented,.certificate-copy{font-size:18px;color:#667085}.certificate-border h2{font-size:38px;color:#47751d;border-bottom:1px solid #cdddbb;padding:0 30px 12px;margin:12px 0}.certificate-border h3{font-size:26px;margin:8px 0}.certificate-score{font:16px system-ui,sans-serif}.certificate-footer{display:flex;justify-content:space-between;gap:40px;width:100%;border-top:1px solid #dce6d3;margin-top:38px;padding-top:20px;font:13px system-ui,sans-serif}.certificate-footer div{display:grid;gap:6px;text-align:left}.certificate-footer span{color:#596575}.certificate-disclaimer{max-width:680px;font:12px/1.6 system-ui,sans-serif;color:#7b8490;margin-top:30px}.certificate-verify{font:12px system-ui,sans-serif;color:#47751d;overflow-wrap:anywhere}@media(max-width:850px){.academy-layout{grid-template-columns:1fr}.academy-module-nav{order:2}.academy-lesson-panel{order:1}}@media(max-width:600px){.academy-section{padding:32px 0}.academy-course-card{padding:22px}.academy-lesson-panel,.academy-module-nav,.academy-quiz{padding:16px}.certificate-page{padding:8px}.certificate-sheet{padding:8px}.certificate-border{padding:32px 14px;min-height:560px}.certificate-border h1{font-size:30px}.certificate-border h2{font-size:27px}.certificate-footer{gap:14px}.certificate-actions{padding:0 8px}}@media print{body.certificate-page{background:#fff;padding:0}.certificate-actions{display:none}.certificate-sheet{box-shadow:none;padding:0;max-width:none}.certificate-border{min-height:95vh}}
