 .a17-toc{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}.a17-toc a{border:1px solid #c5dce5;padding:9px 16px;border-radius:20px;text-decoration:none;color:#12647a;font-weight:700}.a17-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.a17-card{padding:18px;border:1px solid #d4e4e9;border-radius:12px;background:#f8fbfc}.a17-card h3{margin-top:0;font-size:1.05rem}.a17-card p{margin-bottom:0}.a17-nota{padding:16px 20px;background:#fff7ed;border-left:4px solid #b87527;border-radius:6px}.a17-info{margin:18px 0}.a17-info label{font-weight:700;color:#234455}.a17-info input{display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #afc6cf;border-radius:8px;padding:11px;font:inherit;min-width:0}.a17-table-wrap{overflow-x:auto;max-width:100%}.a17-table{width:100%;border-collapse:collapse;min-width:620px;font-size:.9rem}.a17-table th,.a17-table td{padding:9px;border:1px solid #d7e5e9;text-align:left}.a17-table thead{background:#eaf4f7}.a17-table input,.a17-table select{width:100%;min-width:95px;border:1px solid #bcd0d7;border-radius:6px;padding:8px;font:inherit;background:#fff}.a17-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.a17-actions button,#quizForm button{background:#176f85;border:none;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer}.a17-actions .a17-secondary{background:#e8eff3;color:#20475a}.a17-result{padding:13px 16px;border-radius:7px;background:#eaf4f7;color:#163c51}.a17-result[data-warning="true"]{background:#fff2e5;color:#774a1f}.a17-small{font-size:.86rem;color:#56707d}#quizForm fieldset{border:1px solid #d1e0e6;border-radius:9px;margin:15px 0;padding:15px}#quizForm legend{font-weight:700;padding:0 5px}#quizForm label{display:block;padding:7px 0;cursor:pointer}#quizForm input{margin-right:10px}#conceitos figure{margin:24px 0;max-width:100%}#conceitos figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid #d9e6eb;border-radius:9px}#conceitos figcaption{font-size:.8rem;color:#587080;margin-top:6px}#conteudo section{margin-bottom:36px}.a17-end{border-top:1px solid #dde8ee;padding-top:18px}@media(max-width:690px){.a17-grid{grid-template-columns:1fr}.a17-actions button{flex:1}.a17-table th,.a17-table td{padding:5px}.a17-info input{min-width:0}#conceitos figure{margin:15px 0}}