.btn-perigo { background: var(--pink); color: #0A0A0C; }
.btn-perigo:hover { background: #ff4f8a; color: #0A0A0C; }

.form-actions { display: flex; gap: 12px; margin-top: 26px; }
.form-actions .btn { flex: 1; }

.termo { padding: 8px 0 32px; }
.termo h1 { color: var(--lime); margin-bottom: 4px; }
.termo h2 { margin-top: 28px; }
.termo p, .termo li { color: var(--soft); }
.termo ul { padding-left: 20px; margin-bottom: 12px; }
.termo li { margin-bottom: 8px; }
.termo strong { color: var(--white); }

.lista-professores { display: grid; gap: 12px; }
.professor-pendente h2 { font-size: 1.05rem; margin-bottom: 4px; }
.professor-pendente p { color: var(--soft); font-size: .88rem; margin-bottom: 4px; }
.professor-pendente .form-actions { margin-top: 14px; }
.professor-pendente form { flex: 1; display: flex; }
.professor-pendente form .btn { width: 100%; }
