.a19-toc{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.a19-toc a{border:1px solid #bcd5df;padding:8px 13px;border-radius:20px;color:#175d74;text-decoration:none;font-weight:700}.a19-figure{width:100%;height:auto;max-width:900px;display:block;margin:20px auto;border:1px solid #d8e5e8;border-radius:9px}.a19-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a19-grid.a19-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.a19-card,.a19-form{border-radius:11px;padding:16px;border:1px solid #cee0e7;background:#f6fafb;margin:12px 0}.a19-card h3{margin:0 0 10px}.a19-card code{word-break:break-word}.a19-caution{padding:15px;background:#fff4e1;border-left:4px solid #c78b30}.a19-form label{display:block;min-width:0;margin:8px 0;font-weight:600;color:#174258}.a19-form input:not([type=checkbox]),.a19-form textarea,.a19-form select{display:block;padding:10px;font:inherit;width:100%;max-width:100%;min-width:0;border-radius:7px;border:1px solid #aac8d5;background:white;margin-top:5px}.a19-perm{border:1px solid #c0d9e1;border-radius:9px;background:white;min-width:0}.a19-perm legend{font-weight:700;color:#153c51;padding:0 5px}.a19-perm label{font-weight:500}.a19-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.a19-actions button,.a19-form button,.a19-quiz button{background:#176b80;border:0;border-radius:7px;color:white;padding:10px 14px;font:inherit;cursor:pointer;font-weight:600}.a19-actions button:hover,.a19-quiz button:hover{background:#0e4f66}.a19-result{padding:13px;border-radius:8px;background:#e4f2f5;color:#16445b;min-height:43px}.a19-result[data-warning="true"]{background:#fff1df;color:#80551d}.a19-quiz fieldset{border:1px solid #cfdee4;border-radius:9px;padding:15px;margin:12px 0;min-width:0}.a19-quiz legend{font-weight:700}.a19-quiz label{display:block;margin:8px 0;cursor:pointer}.a19-end{border-top:1px solid #d6e6ea;margin-top:20px}#conteudo section{padding-top:15px;padding-bottom:15px}@media(max-width:720px){.a19-grid,.a19-grid.a19-cols{grid-template-columns:1fr}.a19-actions button{width:100%}.a19-form{padding:12px}.a19-perm{width:100%}}