.a27-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 30px}.a27-nav a{font-weight:700;color:#19627a;text-decoration:none;border:1px solid #bfd8de;border-radius:28px;padding:8px 14px}.a27-fig{display:block;width:100%;max-width:1000px;height:auto;margin:14px auto;border:1px solid #d0dfe3;border-radius:12px}.a27-panel{background:#f6fafb;border:1px solid #c9dce3;border-radius:12px;padding:19px;margin:16px 0;min-width:0;max-width:100%}.a27-panel label{display:block;font-weight:650;color:#244b5b;margin:10px 0;overflow-wrap:anywhere}.a27-panel select,.a27-panel input[type="text"],.a27-panel input:not([type]),.a27-panel textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #a9c3cb;background:#fff;border-radius:8px;font:inherit;padding:10px;margin-top:5px}.a27-checklist label{font-weight:550;display:flex;align-items:flex-start;gap:10px;margin:12px 0}.a27-checklist input{margin-top:6px;flex:none}.a27-meter{height:11px;max-width:100%;background:#e1e9ed;overflow:hidden;border-radius:20px;margin:18px 0 10px}.a27-meterfill{height:100%;width:0%;background:#0c8996;transition:width .15s}.a27-actions{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.a27-actions button,.a27-quiz button{padding:12px 15px;border:0;border-radius:9px;font:inherit;font-weight:750;color:#fff;background:#078b98;cursor:pointer}.a27-actions button:hover,.a27-quiz button:hover{background:#057383}.a27-actions .a27-light{color:#0f6877;border:1px solid #b8d4dc;background:#e8f3f5}.a27-result{padding:11px 13px;border-radius:9px;background:#e1f1f1;color:#16495a;min-height:45px;overflow-wrap:anywhere}.a27-result[data-warning="true"]{background:#fff0d9;color:#77531f}.a27-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a27-muted{font-size:.92rem;color:#607782}.a27-quiz fieldset{border:1px solid #c9dee3;border-radius:10px;padding:13px;margin:14px 0;min-width:0}.a27-quiz legend{font-weight:700;color:#17465b;padding:0 3px}.a27-quiz label{display:block;overflow-wrap:anywhere;margin:10px 0}.a27-quiz label input{margin-right:10px}.a27-end{border-top:1px solid #cedfe4;margin-top:28px;padding:18px 0}.lesson .btn.secondary{color:#12647a;background:transparent}.lesson .btn.secondary:hover{color:#07536a;background:#def5f4}.lesson *{box-sizing:border-box}.lesson{min-width:0}section{scroll-margin-top:95px}code{overflow-wrap:anywhere}@media(max-width:750px){.a27-grid{grid-template-columns:1fr}}@media(max-width:480px){.a27-panel{padding:12px}.a27-actions button{width:100%}}